fileno(3)

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-Sicher

STANDARDS
POSIX.1-2008.

GESCHICHTE
POSIX.1-2001.

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

Ü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 (https://www.gnu.org/licenses/gpl-3.0.html) 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: debian-l10n-german@lists.debian.org.