👤
Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:
Select Section of Man Page:
Select Man Page Repository:

RedHat 9 (Linux i386) - man page for tmpnam (redhat section 3)

TMPNAM(3)			    Linux Programmer's Manual				TMPNAM(3)

NAME
       tmpnam - create a name for a temporary file

SYNOPSIS
       #include <stdio.h>

       char *tmpnam(char *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  tmp-
       nam().	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 <stdio.h>, 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 mkstemp(3) instead.

CONFORMING TO
       SVID 2, POSIX, BSD 4.3, ISO 9899

SEE ALSO
       mktemp(3), mkstemp(3), tempnam(3), tmpfile(3)

					    1999-06-14					TMPNAM(3)


All times are GMT -4. The time now is 09:54 AM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
×
UNIX.COM Login
Username:
Password:  
Show Password