.\" -*- coding: UTF-8 -*- .\" Copyright 1992, Drew Eckhardt .\" Copyright 1992, Ian Jackson .\" Copyright 1998, Jamie Lokier .\" Copyright 2002-2012, Michael Kerrisk .\" Copyright 2014, Jeff Layton .\" Copyright 2014, David Herrmann .\" Copyright 2017, Jens Axboe .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH fcntl 2 "8. Februar 2026" "Linux man\-pages 6.18" .SH BEZEICHNUNG fcntl \- Dateideskriptoren manipulieren .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP,\ \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .P \fBint fcntl(int \fP\fIdd\fP\fB, int \fP\fIAktion\fP\fB, …);\fP .fi .SH BESCHREIBUNG \fBfcntl\fP() führt eine der unten beschriebenen Aktionen auf dem offenen Dateideskriptor \fIdd\fP aus. Die Aktion wird durch \fIAktion\fP festgelegt. .P Bestimmte der unten aufgeführten Aktionen werden nur seit einer bestimmten Linux\-Kernelversion unterstützt. Die bevorzugte Methode, um herauszufinden, ob der Gastkernel eine bestimmte Aktion unterstützt, ist der Aufruf von \fBfcntl\fP() mit dem gewünschten Wert von \fIAktion\fP und dem anschließenden Test, ob der Aufruf mit \fBEINVAL\fP fehlschlug, wodurch angezeigt wird, dass der Kernel diesen Wert nicht unterstützt. .SS "Duplizieren eines Dateideskriptors" .TP \fBF_DUPFD\fP(2const) .TQ \fBF_DUPFD_CLOEXEC\fP(2const) .SS Datei\-Deskriptor\-Schalter .TP \fBF_GETFD\fP(2const) .TQ \fBF_SETFD\fP(2const) .SS Dateistatusschalter .TP \fBF_GETFL\fP(2const) .TQ \fBF_SETFL\fP(2const) .SS "Empfohlene Datensatzsperren" .TP \fBF_SETLK\fP(2const) .TQ \fBF_SETLKW\fP(2const) .TQ \fBF_GETLK\fP(2const) .SS "Offene Dateideskriptionssperren (nicht POSIX)" .TP \fBF_OFD_SETLK\fP(2const) .TQ \fBF_OFD_SETLKW\fP(2const) .TQ \fBF_OFD_GETLK\fP(2const) .SS "Signale verwalten" .TP \fBF_GETOWN\fP(2const) .TQ \fBF_SETOWN\fP(2const) .TQ \fBF_GETOWN_EX\fP(2const) .TQ \fBF_SETOWN_EX\fP(2const) .TQ \fBF_GETSIG\fP(2const) .TQ \fBF_SETSIG\fP(2const) .SS Ausleihe .TP \fBF_SETLEASE\fP(2const) .TQ \fBF_GETLEASE\fP(2const) .SS Delegierungen .TP \fBF_SETDELEG\fP(2const) .TQ \fBF_GETDELEG\fP(2const) .SS "Datei\- und Verzeichnis\-Änderungsbenachrichtigung (dnotify)" .TP \fBF_NOTIFY\fP(2const) .SS "Ändern der Kapazität einer Pipe" .TP \fBF_SETPIPE_SZ\fP(2const) .TQ \fBF_GETPIPE_SZ\fP(2const) .SS "Versiegelung von Dateien" .TP \fBF_ADD_SEALS\fP(2const) .TQ \fBF_GET_SEALS\fP(2const) .SS "Datei Lese\-/Schreibehinweise" .TP \fBF_GET_RW_HINT\fP(2const) .TQ \fBF_SET_RW_HINT\fP(2const) .TQ \fBF_GET_FILE_RW_HINT\fP(2const) .TQ \fBF_SET_FILE_RW_HINT\fP(2const) .SH RÜCKGABEWERT Für einen erfolgreichen Aufruf hängt der Rückgabewert von der Aktion ab. .P Bei einem Fehler wird \-1 zurückgegeben und \fIerrno\fP wird gesetzt, um den Fehler anzuzeigen. .SH FEHLER .TP \fBEACCES\fP oder \fBEAGAIN\fP Aktion wird durch von anderen Prozessen gehaltene Sperren verhindert. .TP \fBEAGAIN\fP Die Aktion ist verboten, da die Datei durch einen anderen Prozess in den Speicher gemappt wurde. .TP \fBEBADF\fP \fIdd\fP ist kein offener Dateideskriptor. .TP \fBEINVAL\fP Der in \fIAktion\fP angegebene Wert wird von diesem Kernel nicht erkannt. .SH VERSIONEN POSIX.1\-2024 spezifiziert \fBFD_CLOFORK\fP und \fBF_DUPFD_CLOFORK\fP, aber Linux unterstützt sie nicht. .SH STANDARDS .\" .P .\" SVr4 documents additional EIO, ENOLINK and EOVERFLOW error conditions. POSIX.1\-2024. .SH GESCHICHTE 4.3BSD, SVr4, POSIX.1\-1988. .SH "SIEHE AUCH" \fBdup2\fP(2), \fBflock\fP(2), \fBopen\fP(2), \fBsocket\fP(2), \fBlockf\fP(3), \fBcapabilities\fP(7), \fBfeature_test_macros\fP(7), \fBlslocks\fP(8) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Schulze , Chris Leick , Helge Kreutzmann und Mario Blättermann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .