Provided by: manpages-fr-dev_3.65d1p1-1_all bug

NOM

       gsignal, ssignal - Gestion de signaux

SYNOPSIS

       #include <signal.h>

       typedef void (*sighandler_t)(int);

       int gsignal(int signum);

       sighandler_t ssignal(int signum, sighandler_t action);

   Exigences de macros de test de fonctionnalités pour la glibc (consultez feature_test_macros(7)) :

       gsignal(), ssignal() : _SVID_SOURCE

DESCRIPTION

       N'utilisez  pas  ces  fonctions  sous  Linux.  À  cause d'une ancienne méprise, elles sont en réalité des
       synonymes de raise(3) et signal(2), respectivement.

       Ailleurs, sur des systèmes System V, ces fonctions  implémentent  une  gestion  des  signaux  entièrement
       indépendante des appels système classiques signal(2) et kill(2). La fonction ssignal() définit l'action à
       entreprendre  quand le signal numéro signum est envoyé au processus à l'aide de la fonction gsignal(), et
       renvoie l'action précédente, comme SIG_DFL. La fonction gsignal()  agit  ainsi :  si  aucune  action  (ou
       l'action  SIG_DFL)  n'est  indiquée  pour  signum,  alors  elle ne fait rien et renvoie zéro. Si l'action
       SIG_IGN est indiquée pour signum, alors elle ne fait rien et renvoie 1. Sinon, elle  replace  l'action  à
       SIG_DFL  et  appelle  le gestionnaire concerné, avec l'argument signum, et renvoie la valeur de retour de
       cette fonction. L'intervalle de valeurs possibles de signum varie (souvent [1, 15] ou [1, 17]).

CONFORMITÉ

       Ces fonctions sont disponibles sous AIX, DG/UX, HP-UX, SCO, Solaris, Tru64. Elles sont considérées  comme
       obsolètes  sur  la  plupart  de ces systèmes et sont erronées avec les bibliothèques libc Linux et glibc.
       Certains systèmes ont gsignal_r() et ssignal_r().

VOIR AUSSI

       kill(2), signal(2), raise(3)

COLOPHON

       Cette page fait partie de la publication 3.65 du projet man-pages Linux. Une description du projet et des
       instructions    pour    signaler    des    anomalies    peuvent     être     trouvées     à     l'adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

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

       Christophe       Blaess       <http://www.blaess.fr/christophe/>      (1996-2003),      Alain      Portal
       <http://manpagesfr.free.fr/> (2003-2006). Florentin Duneau  et  l'équipe  francophone  de  traduction  de
       Debian (2006-2009).

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

       Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C
       <section> <page_de_man> ».

                                                 26 juillet 2007                                      GSIGNAL(3)