Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

creat(2)

open(2)

unlink(2)

mktemp(3C)

perror(3C)

fopen(3S)

stdio(3S)

tmpnam(3S)

lfs(5)

stdio(5)

tmpfile(3S)                                                     tmpfile(3S)

NAME
     tmpfile, tmpfile64 - Temporäre Datei erstellen

SYNTAX
     #include <stdio.h>

     FILE *tmpfile(void);

     FILE *tmpfile64(void);

BESCHREIBUNG
     tmpfile() erstellt eine temporäre Datei unter Verwendung eines Namens,
     der von der tmpnam(3S)-Programmroutine erstellt wird, und gibt einen
     entsprechenden Dateizeiger FILE zurück. Wenn die Datei nicht geöffnet
     werden kann, wird eine Fehlermeldung unter Verwendung von perror()
     ausgegeben und ein Nullzeiger zurückgegeben. Die Datei wird automa-
     tisch gelöscht, sobald der Prozeß, der sie verwendet, beendet wird,
     oder wenn die Datei geschlossen wird. Die Datei wird für Änderungen
     geöffnet ("w+").

     Der höchste in einem Objekt des Typs offt korrekt darstellbare Wert
     wird als das Offset-Maximum in der internen Beschreibung der offenen
     Datei festgelegt.

     Es besteht kein funktionaler Unterschied zwischen tmpfile() und
     tmpfile64(), außer bei der Interpretation von off64t [siehe lfs(5)].

FEHLER
     Die folgenden Beschreibungen der Fehlercodes sind funktionsspezifisch.
     Eine allgemeingültige Beschreibung finden Sie in introprm2(2) bzw. in
     errno(5).

     Die Funktion tmpfile() schlägt bei einer der folgenden Bedingungen
     fehl:

     EINTR     Ein Signal wurde während des Aufrufs von tmpfile() abgefan-
               gen.

     EMFILE    Die Anzahl der geöffneten Dateien überschreitet OPENMAX.

     ENFILE    Die Dateitabelle des Systems ist voll.

     ENOSPC    In dem Verzeichnis oder dem Dateisystem kann keine neue
               Datei geöffnet werden.

RÜCKGABEWERT
     Bei erfolgreicher Ausführung gibt tmpfile() einen Zeiger auf den Strom
     der erzeugten Datei zurück. Andernfalls wird ein Nullzeiger zurückge-
     geben und errno gesetzt, um den Fehler anzuzeigen.






Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

tmpfile(3S)                                                     tmpfile(3S)

SIEHE AUCH
     creat(2), open(2), unlink(2), mktemp(3C), perror(3C), fopen(3S),
     stdio(3S), tmpnam(3S), lfs(5), stdio(5).



















































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

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