Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

TMPFILE(2)

NAME

tmpfile, tmpnam − Stdio temporary files

SYNOPSIS

­#include <u.h>
­#include <stdio.h>

FILE∗tmpfile(void)

char∗tmpnam(char ∗s)

DESCRIPTION

­Tmpfile creates a temporary file that will automatically be removed when the file is closed or the program exits.  The return value is a Stdio ­FILE∗ opened in update mode (see fopen(2)).

­Tmpnam generates a string that is a valid file name and that is not the same as the name of an existing file.  If ­s is zero, it returns a pointer to a string which may be overwritten by subsequent calls to tmpnam. If ­s is non-zero, it should point to an array of at least ­L_tmpnam (defined in <stdio.h>) characters, and the answer will be copied there. 

FILES

­/tmp/tf000000000000
template for ­tmpfile file names. 

­/tmp/tn000000000000
template for ­tmpnam file names. 

SOURCE

­/sys/src/libstdio

BUGS

The files created by ­tmpfile are not removed until exits(2) is executed; in particular, they are not removed on ­fclose or if the program terminates abnormally. 

Plan 9  —  March 25, 2003

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