fcloseall - schließt alle geöffneten Datenströme (Streams)
Standard-C-Bibliothek (
libc,
-lc)
#define _GNU_SOURCE /* siehe feature_test_macros(7) */
#include <stdio.h>
int fcloseall(void);
Die Funktion
fcloseall() schließt alle offenen Streams des
aufrufenden Prozesses. Gepufferte Ausgabedaten jedes Streams werden vor dem
Schließen (wie bei
fflush(3)) geschlossen; gepufferte Eingaben
werden verworfen.
Auch die Standard-Streams (
stdin,
stdout und
stderr)
werden geschlossen.
Die Funktion gibt 0 zurück, falls alle Dateien erfolgreich geschlossen
wurden; im Fehlerfall ist der Rückgabewert
EOF.
Siehe
attributes(7) für eine Erläuterung der in diesem
Abschnitt verwandten Ausdrücke.
Schnittstelle |
Attribut |
Wert |
fcloseall() |
Multithread-Fähigkeit |
MT-Unsafe race:streams |
Die Funktion
fcloseall() sperrt die Datenströme nicht und ist
daher nicht multithread-fähig.
Diese Funktion ist eine GNU-Erweiterung.
close(2),
fclose(3),
fflush(3),
fopen(3),
setbuf(3)
Die deutsche Übersetzung dieser Handbuchseite wurde von Dennis Stampfer
<
[email protected]>, Martin Eberhard Schauer
<
[email protected]> und Mario Blättermann
<
[email protected]> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die
GNU
General Public License Version 3 oder neuer bezüglich der
Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken
Sie bitte eine E-Mail an die
Mailingliste
der Übersetzer