Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
tmpnam(3)
Edit
PageHistory
Diff
Info
LikePages
TMPNAM !!!TMPNAM NAME SYNOPSIS DESCRIPTION RETURN VALUE ERRORS NOTES BUGS CONFORMING TO SEE ALSO ---- !!NAME tmpnam - create a name for a temporary file !!SYNOPSIS __#include __''s''__); __ !!DESCRIPTION The __tmpnam()__ function returns a pointer to a string that is a valid filename, and such that a file with this name did not exist at some point in time, so that naive programmers may think it a suitable name for a temporary file. If the argument ''s'' is NULL this name is generated in an internal static buffer and may be overwritten by the next call to __tmpnam()__. If ''s'' is not NULL, the name is copied to the character array (of length at least ''L_tmpnam'') pointed at by ''s'' and the value ''s'' is returned in case of success. The path name that is created, has a directory prefix ''P_tmpdir''. (Both ''L_tmpnam'' and ''P_tmpdir'' are defined in '''', just like the TMP_MAX mentioned below.) !!RETURN VALUE The __tmpnam()__ function returns a pointer to a unique temporary filename, or NULL if a unique name cannot be generated. !!ERRORS No errors are defined. !!NOTES Portable applications that use threads cannot call __tmpnam()__ with NULL parameter if either _POSIX_THREAD_SAFE_FUNCTIONS or _POSIX_THREADS is defined. The __tmpnam()__ function generates a different string each time it is called, up to TMP_MAX times. If it is called more than TMP_MAX times, the behaviour is implementation defined. !!BUGS Never use this function. Use tmpfile(3) instead. !!CONFORMING TO SVID 2, POSIX, BSD 4.3, ISO 9899 !!SEE ALSO mktemp(3), mkstemp(3), tempnam(3), tmpfile(3) ----
7 pages link to
tmpnam(3)
:
Man3t
mkstemp(3)
mktemp(3)
tempnam(3)
tmpfile(3)
getpid(2)
getppid(2)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.