Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ tmpfile(3S) — NEXTSTEP 4.0pr1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fopen(3S)

tmpnam(3S)

TMPFILE(3S)  —  UNIX Programmer’s Manual

NAME

tmpfile − create a file to hold data temporarily

SYNOPSIS

#include <stdio.h>

FILE ∗tmpfile(void);

DESCRIPTION

Tmpfile creates a new file and opens it for output using binary update mode “wb+”.  There is no way to access the temporary file by name.  The file is intended to be used only during the current program’s execution; it is automatically deleted upon program termination. 

RETURN VALUE

Tmpfile returns a pointer to the stream of the file that it created.  If the file cannot be created, tmpfile returns a null pointer. 

If it fails, errno is set to indicate the cause of the failure. 

ERRORS

Tmpfile will fail if one of the following conditions occur:

[EMFILE] An attempt was made to open more than the maximum number of file descriptors allowed in this process. 

[ENFILE] Too many files are currently open in the system. 

SEE ALSO

fopen(3S), tmpnam(3S)
 

ANSI C  —  August 1, 1992

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