Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       sigsetops, sigemptyset, sigfillset, sigaddset, sigdelset, sigismember -
       Operations sur les ensembles de signaux POSIX

SYNOPSIS

       #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);

   Exigences de macros de test de fonctionnalites  pour  la  glibc  (consultez
   feature_test_macros(7)) :

       sigemptyset(), sigfillset(), sigaddset(), sigdelset(), sigismember() :
           _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_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
       aupplementaires  de  la  glibc  decrites  ci-dessous  (sigisemptyset(),
       sigandset()  et  sigorset()).  Les  resultats ne sont pas definis si ce
       n'est pas fait.

VALEUR RENVOY'EE

       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.

ERREURS

       EINVAL sig n'est pas un signal valide.

CONFORMIT'E

       POSIX.1-2001.

NOTES

   Notes sur la glibc
       Si la  macro  de  test  de  fonctionnalites  _GNU_SOURCE  est  definie,
       <signal.h>  expose  trois  autres  fonctions  pour  la manipulation des
       ensembles de signaux.

       int sigisemptyset(sigset_t *set);
              renvoie 1 si set ne contient pas de signaux et 0 autrement.

       int sigorset(sigset_t *dest, sigset_t *left, sigset_t *right);
              place l'union des ensembles left et right dans dest.

       int sigandset(sigset_t *dest, sigset_t *left, sigset_t *right);
              place l'intersection des ensembles left et right dans dest.

       sigorset() et sigandset() 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.

VOIR AUSSI

       sigaction(2), sigpending(2), sigprocmask(2), sigsuspend(2)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).   Nicolas
       Francois et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.