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)