mktemp(3) Library Functions Manual mktemp(3) mktemp - C (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. Removed in POSIX.1-2008. mktemp(). 4.3BSD XXXXXX ID , 26 . , , mktemp() . , mkstemp(3) mkdtemp(3). mktemp(1), mkdtemp(3), mkstemp(3), tempnam(3), tmpfile(3), tmpnam(3) () aereiae , Alexey , Azamat Hackimov , Dmitriy S. Seregin , Dmitry Bolkhovskikh , ITriskTI , Max Is , Yuri Kozlov , , Kirill Rekhov ; GNU (GNU General Public License - GPL, 3 ) , - . - , , () () () <>. Linux 6.9.1 2 2024 . mktemp(3)