Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ tmpfile(3S) — HP-UX 10.20

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

creat(2)

unlink(2)

mktemp(3C)

fopen(3S)

tmpfile64(3S)

tmpnam(3S)

tmpfile(3S)

NAME

tmpfile() − create a temporary file

SYNOPSIS

#include <stdio.h>

FILE *tmpfile(void);

DESCRIPTION

tmpfile() creates a temporary file by generating a name through tmpnam() (see tmpnam(3S)), and returns a corresponding FILE pointer.  If the file cannot be opened a NULL pointer is returned.  The file is automatically deleted when the process using it terminates.  The file is opened for update (wb+). 

ERRORS

The tmpfile() function will fail if:

[EOVERFLOW] The named file is a regular file and the size of the file cannot be represented correctly in an object of size off_t in this environment. 

Additional errno values may be set by the underlying fopen() function (see fopen(3S)).

NOTES

On HP-UX systems, the wb+ mode is equivalent to the w+ mode. 

SEE ALSO

creat(2), unlink(2), mktemp(3C), fopen(3S), tmpfile64(3S), tmpnam(3S). 

STANDARDS CONFORMANCE

tmpfile(): AES, SVID2, SVID3, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1, ANSI C

Hewlett-Packard Company  —  HP-UX Release 10.20:  July 1996

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026