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

NOM

       sysv_signal - Gestion des signaux avec la semantique System V

SYNOPSIS

       #define _GNU_SOURCE
       #include <signal.h>

       typedef void (*sighandler_t)(int);

       sighandler_t sysv_signal(int signum, sighandler_t handler);

DESCRIPTION

       La  fonction  sysv_signal()  prend  les memes parametres et effectue la
       meme tache que signal(2).

       Cependant sysv_signal() fournit la semantique de  gestion  des  signaux
       non  surs  de  System V,  c'est-a-dire :  a)  les  caracteristiques des
       signaux sont remises aux valeur par defaut quand  le  gestionnaire  est
       appele ; b) la distribution des instances suivantes du signal n'est pas
       bloquee quand le gestionnaire de signal  est  execute ;  et  c)  SI  le
       gestionnaire  interrompt  (certains)  appels  systeme  bloquants, alors
       l'appel systeme n'est pas redemarre automatiquement.

VALEUR RENVOY'EE

       La fonction sysv_signal() renvoie le gestionnaire de signaux  precedent
       ou SIG_ERR en cas d'erreur.

ERREURS

       Comme pour signal(2).

CONFORMIT'E

       Cette fonction n'est pas standard.

NOTES

       L'utilisation   de   sysv_signal()   est  a  eviter ;  utilisez  plutot
       sigaction(2).

       Sur les systemes Linux plus anciens, sysv_signal() et signal(2) etaient
       equivalents.  Mais  sur les systemes plus recents, signal(2) fournit la
       semantique pour les signaux surs ; consultez  signal(2)  pour  plus  de
       details.

       Le  type  sighandler_t est une extension GNU ; ce type n'est defini que
       si la macro de test de fonctionnalites _GNU_SOURCE est definie.

VOIR AUSSI

       sigaction(2),   signal(2),    bsd_signal(3),    feature_test_macros(7),
       signal(7)

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/>.

       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> >>.

                                  4 mai 2007                    SYSV_SIGNAL(3)