glenda.party
term% ls -F
term% cat index.txt
TMPFILE(2)                    System Calls Manual                   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 exe‐
       cuted; in particular, they are not removed on fclose or if the  program
       terminates abnormally.

                                                                    TMPFILE(2)