.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 1994 Mike Battersby .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Modified by aeb, 960721 .\" 2005-11-21, mtk, added descriptions of sigisemptyset(), sigandset(), .\" and sigorset() .\" 2007-10-26 mdw added wording that a sigset_t must be initialized .\" prior to use .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SIGSETOPS 3 "20. Juli 2023" "Linux man\-pages 6.05.01" .SH BEZEICHNUNG sigemptyset, sigfillset, sigaddset, sigdelset, sigismember \- POSIX\-Operationen für Signalsätze .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .PP \fBint sigemptyset(sigset_t *\fP\fISatz\fP\fB);\fP \fBint sigfillset(sigset_t *\fP\fISatz\fP\fB);\fP .PP \fBint sigaddset(sigset_t *\fP\fISatz\fP\fB, int \fP\fIsignum\fP\fB);\fP \fBint sigdelset(sigset_t *\fP\fISatz\fP\fB, int \fP\fIsignum\fP\fB);\fP .PP \fBint sigismember(const sigset_t *\fP\fISatz\fP\fB, int \fP\fIsignum\fP\fB);\fP .fi .PP .RS -4 Mit Glibc erforderliche Feature\-Test\-Makros (siehe \fBfeature_test_macros\fP(7)): .RE .PP \fBsigemptyset\fP(), \fBsigfillset\fP(), \fBsigaddset\fP(), \fBsigdelset\fP(), \fBsigismember\fP(): .nf _POSIX_C_SOURCE .fi .SH BESCHREIBUNG Diese Funktionen ermöglichen die Manipulation von POSIX\-Signalsätzen. .PP \fBsigemptyset\fP() initialisiert den durch \fISatz\fP gegebenen Signalsatz auf leer, wobei alle Signale vom Satz ausgeschlossen sind. .PP \fBsigfillset\fP() initialisiert \fISatz\fP auf voll und nimmt alle Signale darin auf. .PP \fBsigaddset\fP() und \fBsigdelset\fP() fügen Signal \fIsignum\fP zu \fISatz\fP hinzu bzw. löschen es daraus. .PP \fBsigismember\fP() prüft, ob \fIsignum\fP in \fISatz\fP enthalten ist. .PP Objekte des Typs \fIsigset_t\fP müssen durch einen Aufruf von entweder \fBsigemptyset\fP() oder \fBsigfillset\fP() initialisiert werden, bevor sie an die Funktionen \fBsigaddset\fP(), \fBsigdelset\fP() und \fBsigismember\fP() oder die unten beschriebenen zusätzlichen Funktionen der glibc (\fBsigisemptyset\fP(), \fBsigandset\fP() und \fBsigorset\fP()) übergeben werden. Erfolgt keine Initialisierung, sind die Ergebnisse nicht definiert. .SH RÜCKGABEWERT \fBsigemptyset\fP(), \fBsigfullset\fP(), \fBsigaddset\fP() und \fBsigdelset\fP() geben bei Erfolg 0 und im Fehlerfall \-1 zurück. .PP \fBsigismember\fP() gibt 1 zurück, wenn \fIsignum\fP in \fISatz\fP enthalten ist und 0, wenn das nicht der Fall ist. Treten Fehler auf, ist der Rückgabewert \-1. .PP Im Fehlerfall setzen diese Funktionen \fIerrno\fP, um den Fehler anzuzeigen. .SH FEHLER .TP \fBEINVAL\fP \fIsignum\fP ist kein gültiges Signal. .SH ATTRIBUTE Siehe \fBattributes\fP(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke. .TS allbox; lbx lb lb l l l. Schnittstelle Attribut Wert T{ .na .nh \fBsigemptyset\fP(), \fBsigfillset\fP(), \fBsigaddset\fP(), \fBsigdelset\fP(), \fBsigismember\fP(), \fBsigisemptyset\fP(), \fBsigorset\fP(), \fBsigandset\fP() T} Multithread\-Fähigkeit MT\-Sicher .TE .sp 1 .SH VERSIONEN .SS GNU Ist das Feature\-Test\-Makro \fB_GNU_SOURCE\fP definiert, akiviert \fI\fP drei weitere Funktionen für die Behandlung von Signalsätzen: .PP .nf \fBint sigisemptyset(const sigset_t *\fP\fISatz\fP\fB);\fP \fBint sigorset(sigset_t *\fP\fIZiel\fP\fB, const sigset_t *\fP\fIlinks\fP\fB,\fP \fB const sigset_t *\fP\fIrechts\fP\fB);\fP \fBint sigandset(sigset_t *\fP\fIZiel\fP\fB, const sigset_t *\fP\fIlinks\fP\fB,\fP \fB const sigset_t *\fP\fIrechts\fP\fB);\fP .fi .PP \fBsigisemptyset\fP() gibt 1 zurück, wenn \fISatz\fP keine Signale enthält, sonst 0. .PP \fBsigorset\fP() übernimmt die zusammengefassten Sätze \fIlinks\fP und \fIrechts\fP in \fIZiel\fP. \fBsigandset\fP() übernimmt die Schnittmenge der Mengen \fIlinks\fP und \fIrechts\fP in \fIZiel\fP. Beide Funktionen geben bei Erfolg 0 und im Fehlerfall \-1 zurück. .PP Diese Funktionen sind nicht standardisiert (ein paar andere System stellen ähnliche Funktionen bereit). Ihre Verwendung in portablen Programmen sollte vermieden werden. .SH STANDARDS POSIX.1\-2008. .SH GESCHICHTE POSIX.1\-2001. .SH ANMERKUNGEN Wenn ein gefülltes Signalset erstellt wird, nimmt die Glibc\-Funktion \fBsigfillset\fP() die beiden Echtzeit\-Signale nicht mit auf, die intern von der NPTL\-Threading\-Implementation verwendet werden. Siehe \fBnptl\fP(7) für Details. .SH "SIEHE AUCH" \fBsigaction\fP(2), \fBsigpending\fP(2), \fBsigprocmask\fP(2), \fBsigsuspend\fP(2) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Patrick Rother , Martin Eberhard Schauer und Dr. Tobias Quathamer 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 .