fcntl(2) System Calls Manual fcntl(2) BEZEICHNUNG fcntl - Dateideskriptoren manipulieren BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include int fcntl(int dd, int Aktion, ); BESCHREIBUNG fcntl() fuhrt eine der unten beschriebenen Aktionen auf dem offenen Dateideskriptor dd aus. Die Aktion wird durch Aktion festgelegt. Bestimmte der unten aufgefuhrten Aktionen werden nur seit einer bestimmten Linux-Kernelversion unterstutzt. Die bevorzugte Methode, um herauszufinden, ob der Gastkernel eine bestimmte Aktion unterstutzt, ist der Aufruf von fcntl() mit dem gewunschten Wert von Aktion und dem anschliessenden Test, ob der Aufruf mit EINVAL fehlschlug, wodurch angezeigt wird, dass der Kernel diesen Wert nicht unterstutzt. Duplizieren eines Dateideskriptors F_DUPFD(2const) F_DUPFD_CLOEXEC(2const) Datei-Deskriptor-Schalter F_GETFD(2const) F_SETFD(2const) Dateistatusschalter F_GETFL(2const) F_SETFL(2const) Empfohlene Datensatzsperren F_SETLK(2const) F_SETLKW(2const) F_GETLK(2const) Offene Dateideskriptionssperren (nicht POSIX) F_OFD_SETLK(2const) F_OFD_SETLKW(2const) F_OFD_GETLK(2const) Signale verwalten F_GETOWN(2const) F_SETOWN(2const) F_GETOWN_EX(2const) F_SETOWN_EX(2const) F_GETSIG(2const) F_SETSIG(2const) Ausleihe F_SETLEASE(2const) F_GETLEASE(2const) Delegierungen F_SETDELEG(2const) F_GETDELEG(2const) Datei- und Verzeichnis-Anderungsbenachrichtigung (dnotify) F_NOTIFY(2const) Andern der Kapazitat einer Pipe F_SETPIPE_SZ(2const) F_GETPIPE_SZ(2const) Versiegelung von Dateien F_ADD_SEALS(2const) F_GET_SEALS(2const) Datei Lese-/Schreibehinweise F_GET_RW_HINT(2const) F_SET_RW_HINT(2const) F_GET_FILE_RW_HINT(2const) F_SET_FILE_RW_HINT(2const) RUCKGABEWERT Fur einen erfolgreichen Aufruf hangt der Ruckgabewert von der Aktion ab. Bei einem Fehler wird -1 zuruckgegeben und errno wird gesetzt, um den Fehler anzuzeigen. FEHLER EACCES oder EAGAIN Aktion wird durch von anderen Prozessen gehaltene Sperren verhindert. EAGAIN Die Aktion ist verboten, da die Datei durch einen anderen Prozess in den Speicher gemappt wurde. EBADF dd ist kein offener Dateideskriptor. EINVAL Der in Aktion angegebene Wert wird von diesem Kernel nicht erkannt. VERSIONEN POSIX.1-2024 spezifiziert FD_CLOFORK und F_DUPFD_CLOFORK, aber Linux unterstutzt sie nicht. STANDARDS POSIX.1-2024. GESCHICHTE 4.3BSD, SVr4, POSIX.1-1988. SIEHE AUCH dup2(2), flock(2), open(2), socket(2), lockf(3), capabilities(7), feature_test_macros(7), lslocks(8) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Martin Schulze , Chris Leick , Helge Kreutzmann und Mario Blattermann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.18 8. Februar 2026 fcntl(2)