Query: mkstemp
OS: sunos
Section: 3c
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
mkstemp(3C) Standard C Library Functions mkstemp(3C)NAMEmkstemp - make a unique file name from a template and open the fileSYNOPSIS#include <stdlib.h> int mkstemp(char *template);DESCRIPTIONThe mkstemp() function replaces the contents of the string pointed to by template by a unique file name, and returns a file descriptor for the file open for reading and writing. The function thus prevents any possible race condition between testing whether the file exists and opening it for use. The string in template should look like a file name with six trailing 'X's; mkstemp() replaces each 'X' with a charac- ter from the portable file name character set. The characters are chosen such that the resulting name does not duplicate the name of an existing file.RETURN VALUESUpon successful completion, mkstemp() returns an open file descriptor. Otherwise -1 is returned if no suitable file could be created.ERRORSNo errors are defined.USAGEIt is possible to run out of letters. The mkstemp() function does not check to determine whether the file name part of template exceeds the maximum allowable file name length. The tmpfile(3C) function is preferred over this function. The mkstemp() function is frequently used to create a temporary file that will be removed by the application before the application termi- nates. The mkstemp() function has a transitional interface for 64-bit file offsets. See lf64(5).ATTRIBUTESSee attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Standard | +-----------------------------+-----------------------------+SEE ALSOgetpid(2), open(2), tmpfile(3C), tmpnam(3C), attributes(5), lf64(5), standards(5) SunOS 5.10 15 Sep 2004 mkstemp(3C)
Related Man Pages |
---|
mkstemps(3c) - opensolaris |
mkstemp(3c) - sunos |
mkostemps(3) - debian |
mkstemp(3) - suse |
mkstemp(3p) - suse |
Similar Topics in the Unix Linux Community |
---|
PROBLEM: RSYNC and no user password "secrets" |
Issue while Rsync |
Storing a Temporary File Using C |
C fdopen with and without -ansi |