tmpnam1 tmpnam char * tmpnam(char *s) #include #include #include __warn_references(tmpnam, "warning: tmpnam() possibly used unsafely; consider using mkstemp()"); extern char *_mktemp(char *); char * tmpnam(char *s) { static u_long tmpcount; static char buf[L_tmpnam]; if (s == NULL) s = buf; (void)snprintf(s, L_tmpnam, "%stmp.%lu.XXXXXXXXX", P_tmpdir, tmpcount); ++tmpcount; return (_mktemp(s)); } 2016. 7. 9. 이전 1 다음