#include <signal.h> typedef void (*sighandler_t)(int); int gsignal(intsignum); sighandler_t ssignal(int signum, sighandler_t action);
Exigences de macros de test de fonctionnalités pour la glibc (voir feature_test_macros(7)) :
gsignal(), ssignal() : _SVID_SOURCE
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é 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 pour signum varie (souvent 1-15 ou 1-17).
Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 21 juillet 1996 et révisée le 17 juillet 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 gsignal ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Dernière mise à jour : 17 juillet 2008