tempnam(3) Library Functions Manual tempnam(3) tempnam - (libc -lc) #include char *tempnam(const char *dir, const char *pfx); glibc ( feature_test_macros(7)): tempnam(): glibc 2.19: _DEFAULT_SOURCE glibc 2.19 : _BSD_SOURCE || _SVID_SOURCE . mkstemp(3) tmpfile(3) . tempnam() tempnam(). pfx pfx NULL . "" ( ). : (1) TMPDIR . (2) dir NULL . (3) P_tmpdir ( ) . (4) . tempnam() malloc(3) free(3). tempnam() . NULL errno . ENOMEM . attributes(7). +----------------------+------------------------------------+------------------------------------------------------------------------+ | | | | +----------------------+------------------------------------+------------------------------------------------------------------------+ |tempnam() | | (MT-Safe) | +----------------------+------------------------------------+------------------------------------------------------------------------+ POSIX.1-2008. SVr4 4.3BSD POSIX.1-2001. POSIX.1-2008. tempnam() tempnam() open(2) . . O_EXCL open(2) . mkstemp(3) tmpfile(3). SUSv2 TMPDIR glibc set-user-ID. SVr4 (4) /tmp ( glibc). tempnam() tmpnam(3). tempnam() TMP_MAX ( ). TMP_MAX . tempnam() pfx. glibc tempnam() EEXIST . "" . mkstemp(3) mktemp(3) tmpfile(3) tmpnam(3) 3 . . : . 6.18 8 2026 tempnam(3)