table of contents
fileno(3) | Library Functions Manual | fileno(3) |
BEZEICHNUNG¶
fileno - erlangt den Dateideskriptor eines Stdio-Datenstroms
BIBLIOTHEK¶
Standard-C-Bibliothek (libc, -lc)
ÜBERSICHT¶
#include <stdio.h>
int fileno(FILE *datenstrom);
fileno():
_POSIX_C_SOURCE
BESCHREIBUNG¶
Die Funktion fileno() untersucht das Argument datenstrom und liefert den ganzzahligen Dateideskriptor zurück, der zur Implementierung dieses Datenstroms verwandt wird. Der Dateideskriptor gehört weiterhin datenstrom und wird geschlossen, wenn fclose(3) aufgerufen wird. Duplizieren Sie den Dateideskriptor mit dup(2), bevor Sie ihn an Code übergeben, der ihn schließen könnte.
Siehe unlocked_stdio(3) für das nichtblockierende Gegenstück.
RÜCKGABEWERT¶
Im Erfolgsfall liefert fileno() den datentstrom zugeordneten Dateideskriptor zurück. Im Fehlerfall wird -1 zurückgeliefert und errno gesetzt, um den Fehler anzuzeigen.
FEHLER¶
- EBADF
- datenstrom ist nicht einer Datei zugeordnet.
ATTRIBUTE¶
Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.
Schnittstelle | Attribut | Wert |
fileno() | Multithread-Fähigkeit | MT-Sicher |
STANDARDS¶
POSIX.1-2008.
GESCHICHTE¶
POSIX.1-2001.
SIEHE AUCH¶
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> 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.
2. Mai 2024 | Linux man-pages (unveröffentlicht) |