SIGSETOPS(3) Library Functions Manual SIGSETOPS(3) NOM sigsetops, sigemptyset, sigfillset, sigaddset, sigdelset, sigismember - Operations sur les ensembles de signaux POSIX BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include 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); Exigences de macros de test de fonctionnalites pour la glibc (consulter feature_test_macros(7)) : sigemptyset(), sigfillset(), sigaddset(), sigdelset(), sigismember() : _POSIX_C_SOURCE DESCRIPTION Ces fonctions permettent la manipulation des ensembles de signaux POSIX. sigemptyset() vide l'ensemble de signaux fourni par set, tous les signaux etant exclus de cet ensemble. sigfillset() remplit totalement l'ensemble de signaux set en incluant tous les signaux. sigaddset() et sigdelset() ajoutent ou suppriment respectivement le signal signum de l'ensemble set. sigismember() teste si le signal signum est membre de l'ensemble set. Les objets de type sigset_t doivent etre initialises par un appel a sigemptyset() ou sigfillset() avant d'etre passe aux fonctions sigaddset(), sigdelset() et sigismember() ou aux fonctions supplementaires de la glibc decrites ci-dessous (sigisemptyset(), sigandset() et sigorset()). Les resultats ne sont pas definis si ce n'est pas fait. VALEUR RENVOYEE sigemptyset(), sigfillset(), sigaddset() et sigdelset() renvoient 0 s'il reussissent, et -1 s'ils echouent. sigismember() renvoie 1 si le signal signum est dans l'ensemble set, 0 si signum n'y est pas, et -1 en cas d'erreur. En cas d'erreur, ces fonctions definissent errno pour indiquer l'erreur. ERREURS EINVAL signum n'est pas un signal valable. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |sigemptyset(), sigfillset(), | Securite des threads | MT-Safe | |sigaddset(), sigdelset(), | | | |sigismember(), sigisemptyset(), | | | |sigorset(), sigandset() | | | +---------------------------------+--------------------------+---------+ VERSIONS GNU Si la macro de test de fonctionnalites _GNU_SOURCE est definie, expose trois autres fonctions pour la manipulation des ensembles de signaux : int sigisemptyset(const sigset_t *set); int sigorset(sigset_t *dest, const sigset_t *left, const sigset_t *right); int sigandset(sigset_t *dest, const sigset_t *left, const sigset_t *right); sigisemptyset() renvoie 1 si set ne contient pas de signaux et 0 autrement. sigorset() place l'union des ensembles left et right dans dest. sigandset() place l'intersection des ensembles left et right dans dest. Les deux fonctions renvoient 0 si elles reussissent et -1 si elles echouent. Ces fonctions ne sont pas standards (quelques autres systemes ont des fonctions similaires) et ne devraient pas etre utilisees dans des applications concues pour etre portables. STANDARDS POSIX.1-2008. HISTORIQUE POSIX.1-2001. NOTES Lors de la creation d'un ensemble de signaux remplis, la fonction sigfillset() de la glibc n'inclut pas deux signaux en temps reel utilises en interne par l'implementation de threading de NPTL. VOIR AUSSI sigaction(2), sigpending(2), sigprocmask(2), sigsuspend(2) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Cedric Boutillier , Frederic Hantrais et Jean-Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 SIGSETOPS(3)