mktemp(3) Library Functions Manual mktemp(3) mktemp - (libc -lc) #include char *mktemp(char *template); glibc ( feature_test_macros(7)): mktemp(): Since glibc 2.12: (_XOPEN_SOURCE >= 500) && ! (_POSIX_C_SOURCE >= 200112L) || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE Before glibc 2.12: _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 500 . mktemp() template. template XXXXXX . template . mktemp() template. template ( ). template errno . EINVAL template XXXXXX. attributes(7). +------------+------------------------------------+--------------------+ || | | +------------+------------------------------------+--------------------+ |mktemp() | | MT-Safe | +------------+------------------------------------+--------------------+ . 4.3BSD POSIX.1-2001. POSIX.1-2008. mktemp() . 4.3BSD XXXXXX 26 . mktemp() . mkstemp(3) mkdtemp(3). mktemp(1), mkdtemp(3), mkstemp(3), tempnam(3), tmpfile(3), tmpnam(3) 3 . . : . 6.18 8 2026 mktemp(3)