HPlogo HP-UX Reference Volume 4 of 5 > t

tmpfile(3S)

» 

Technical documentation

Complete book in PDF

 » Table of Contents

 » Index

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)).

APPLICATION USAGE

tmpfile() is thread-safe. It is not async-cancel-safe. A cancellation point may occur when a thread is executing tmpfile().

NOTES

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

STANDARDS CONFORMANCE

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

© Hewlett-Packard Development Company, L.P.