Provided by: manpages-de-dev_4.27.0-1_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-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 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.

Linux man-pages 6.9.1                              2. Mai 2024                                         fileno(3)