Date création : 27-03-2008 20:23:44
 Vous êtes dans : GNU/Linux Astuces / Pages man [Section3 - Sous-fonctions]
GSIGNAL
Index
- NOM
- SYNOPSIS
- DESCRIPTION
- CONFORMITÉ À
- VOIR AUSSI
- TRADUCTION
NOM
gsignal, ssignal - Gestion de signaux.
SYNOPSIS
#include <signal.h>
typedef void (*sighandler_t)(int);
int gsignal(signum);
sighandler_t ssignal(int signum, sighandler_t action);
DESCRIPTION
N'utilisez pas ces fonctions sous Linux. À cause d'une ancienne méprise,
elles sont en réalité des synonymes de raise() et signal(),
respectivement.
Ailleurs, sur des système Système V, ces fonctions implémentent une gestion
des signaux entièrement indépendante des appels système classiques signal et
kill. 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)
TRADUCTION
Cette page de manuel a été traduite et mise à jour par
Christophe Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003,
puis par Alain Portal <aportal AT univ-montp2 DOT fr> jusqu'en 2006.
La traduction de cette page de manuel est basée sur les traductions
disponibles sur http://manpagesfr.free.fr/,
mais est gérée par l'équipe francophone de traduction de Debian
au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction 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> ».
|