Scroll to navigation

fileno(3) Library Functions Manual 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

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

2. Mai 2024 Linux man-pages (unveröffentlicht)