libtmpfilefd(3)

libtmpfilefd3

Create a temporary unnamed file

Usage

#include <netpbm/pm.h>
FILE *
pm_tmpfile_fd(void);

Examples

This simple example creates a temporary file, writes "hello world" to it, then reads back and prints those contents.

#include <netpbm/pm.h>
int fd;
fd = pm_tmpfile();
write(fd, "hello world\n", 17);
lseek(fd, 0, SEEK_SET);
read(fd, buffer, sizeof(buffer));
fprintf(STDOUT, "temp file contains '%s'\n", buffer);
close(fd);

Overview

This library function is part of Netpbm(1) .

pm_tmpfile_fd() is analogous to pm_tmpfile()(1) . The only difference is that it opens the file as a low level file, as open() would, rather than as a stream, as fopen() would.

If you need to refer to the temporary file by name, use pm_make_tmpfile_fd() instead.

Document source

This manual page was generated by the Netpbm tool 'makeman' from HTML source. The master documentation is at

http://netpbm.sourceforge.net/doc/libtmpfilefd.html

Releases

2 releases since Debian 13 (Trixie); the text changed 1 time.

  1. 13
  2. Arch

History

pm_tmpfile() was introduced in Netpbm 10.42 (March 2008).

From netpbm 10.86.51-2 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.