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⟩.