*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: tempnam | Section: 3 | Source: Digital UNIX | File: tempnam.3.gz
tmpnam(3) Library Functions Manual tmpnam(3) NAME tmpnam, tempnam - Construct the name for a temporary file LIBRARY Standard C Library (libc.so, libc.a) SYNOPSIS #include <stdio.h> char *tmpnam( char *s); char *tempnam( const char *directory, const char *prefix); STANDARDS Interfaces documented on this reference page conform to industry stan- dards as follows: tmpnam(), tempnam(): XPG4, XPG4-UNIX Refer to the standards(5) reference page for more information about in- dustry standards and associated tags. PARAMETERS Specifies the address of an array of at least the number of bytes spec- ified by L_tmpnam, a constant defined in the stdio.h header file. Points to the pathname of the directory in which the file is to be cre- ated. Points to an initial letter sequence with which the filename be- gins. The prefix parameter can be null, or it can point to a string of up to 5 bytes to be used as the beginning of the temporary filename. DESCRIPTION The tmpnam() and tempnam() functions generate filenames for temporary files. The tmpnam() function generates a filename using the pathname defined as P_tmpdir in the stdio.h header file. Files created using this function reside in a directory intended for temporary use, and their names are unique. It is the application's re- sponsibility to use the unlink() function to remove the files when they are no longer needed. Between the time a filename is created and the file is opened, it is possible for some other process to create a file with the same name. This should not happen if that other process uses these functions or the mktemp() function, and if the filenames are chosen to make duplica- tion by other means unlikely. The tempnam() function allows you to control the choice of a directory. If the directory parameter is null or points to a string that is not a pathname for an appropriate directory, the pathname defined as P_tmpdir in the stdio.h header file is used. If that pathname is not accessible, /tmp is used. You can bypass the selection of a pathname by providing an environment variable, TMPDIR, in the user's environment. The value of the TMPDIR variable is a pathname for the desired temporary file di- rectory. The prefix parameter can be used to specify a prefix of up to 5 bytes for the temporary filename. NOTES If the s parameter is null, the tmpnam() function places its result into an internal thread-specific buffer and returns a pointer to that area. Subsequent calls to this function from the same thread overwrite this buffer. The tmpnam() function generates a different filename each time it is called. [Digital] If tmpnam() is called more than TMP_MAX times by a single process, it starts recycling previously used names. RETURN VALUES If the s parameter is null, tmpnam() function places its result into an internal thread-specific buffer and returns a pointer to that area. If the s parameter is not null, it is assumed to be the address of an array of at least the number of bytes specified by the L_tmpnam con- stant. The tmpnam() function places its results into that array and returns the value of the s parameter. Upon successful completion, the tempnam() function returns a pointer to the generated pathname, suitable for use in a subsequent call to the free() function. Otherwise, null is returned and errno is set to indi- cate the error. ERRORS If the tempnam() function fails, errno may be set to the following value: Insufficient storage space is available. RELATED INFORMATION Functions: fopen(3), free(3), malloc(3), mktemp(3), open(2), tmp- file(3), unlink(2) Standards: standards(5) delim off tmpnam(3)

Navigation Options