noble (3) fileno.3.gz

Provided by: manpages-de-dev_4.21.0-2_all bug

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.

       ┌──────────────────────────────────────────────────────────────────────┬───────────────────────┬─────────┐
       │SchnittstelleAttributWert    │
       ├──────────────────────────────────────────────────────────────────────┼───────────────────────┼─────────┤
       │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 <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⟩.