TMPFILE(2) 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 over-
written 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.
Page 1 Plan 9 (printed 10/29/25)