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 3/19/24)