Provided by:
manpages-de-dev_0.10-1_all 
BEZEICHNUNG
sigemptyset, sigfillset, sigaddset, sigdelset, sigismember -
POSIX-Operationen fur Signalsatze
"UBERSICHT
#include <signal.h>
int sigemptyset(sigset_t *set);
int sigfillset(sigset_t *set);
int sigaddset(sigset_t *set, int signum);
int sigdelset(sigset_t *set, int signum);
int sigismember(const sigset_t *set, int signum);
Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):
sigemptyset(), sigfillset(), sigaddset(), sigdelset(), sigismember():
_POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_SOURCE
BESCHREIBUNG
Diese Funktionen ermoglichen die Manipulation von POSIX-Signalsatzen.
sigemptyset() initialisiert den durch set gegebenen Signalsatz auf
leer, wobei alle Signale vom Satz ausgeschlossen sind.
sigfillset() initialisiert set auf voll und nimmt alle Signale darin
auf.
sigaddset() und sigdelset() fugen Signal signum zu set hinzu bzw.
loschen es daraus.
sigismember() pruft, ob signum in set enthalten ist.
Objekte des Typs sigset_t mussen durch einen Aufruf von entweder
sigemptyset() oder sigfillset() initialisiert werden, bevor sie an die
Funktionen sigaddset(), sigdelset() und sigismember() oder die unten
beschriebenen zusatzlichen Funktionen der glibc (sigisemptyset(),
sigandset() und sigorset()) ubergeben werden. Erfolgt keine
Initialisierung, sind die Ergebnisse nicht definiert.
R"UCKGABEWERT
sigemptyset(), sigfullset(), sigaddset() und sigdelset() geben bei
Erfolg 0 und im Fehlerfall -1 zuruck.
sigismember() gibt 1 zuruck, wenn signum in set enthalten ist und 0,
wenn das nicht der Fall ist. Treten Fehler auf, ist der Ruckgabewert
-1.
FEHLER
EINVAL sig ist kein gultiges Signal.
KONFORM ZU
POSIX.1-2001.
ANMERKUNGEN
Anmerkungen zur Glibc
Ist das Feature-Test-Makro _GNU_SOURCE definiert, akiviert <signal.h>
drei weitere Funktionen fur die Behandlung von Signalsatzen.
int sigisemptyset(sigset_t *set);
gibt 1 zuruck, wenn set leer ist, sonst 0.
int sigorset(sigset_t *dest, sigset_t *left, sigset_t *right);
platziert die vereinigten Satze left and right in dest.
int sigandset(sigset_t *dest, sigset_t *left, sigset_t *right);
platziert die Schnittmenge von left und right in dest.
sigorset() und sigandset() geben bei Erfolg 0 zuruck, im Fehlerfall -1.
Diese Funktionen sind nicht standardisiert (ein paar andere System
stellen ahnliche Funktionen bereit). Ihre Verwendung in portablen
Programmen sollte vermieden werden.
SIEHE AUCH
sigaction(2), sigpending(2), sigprocmask(2), sigsuspend(2)
KOLOPHON
Diese Seite ist Teil der Veroffentlichung 3.32 des Projekts
Linux-man-pages. Eine Beschreibung des Projekts und Informationen, wie
Fehler gemeldet werden konnen, finden sich unter
http://www.kernel.org/doc/man-pages/.
"UBERSETZUNG
Die deutsche Ubersetzung dieser Handbuchseite wurde von Patrick Rother
<krd@gulu.net> und Martin Eberhard Schauer <Martin.E.Schauer@gmx.de>
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 <debian-l10n-
german@lists.debian.org>.