BEZEICHNUNG

fileno - erlangt den Dateideskriptor eines Stdio-Datenstroms

BIBLIOTHEK

Standard-C-Bibliothek ( libc, -lc)

ÜBERSICHT

#include <stdio.h>
int fileno(FILE *datenstrom);
Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)):
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-Safe
 

STANDARDS

Die Funktion fileno() befolgt POSIX.1-2001 und POSIX.1-2008.

SIEHE AUCH

open(2), fdopen(3), stdio(3), unlocked_stdio(3)

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <[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

Recommended readings

Pages related to fileno you should read also: