sysv_signal(3) Library Functions Manual sysv_signal(3) NOM sysv_signal - Gestion des signaux avec la semantique System V BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #define _GNU_SOURCE /* Consultez feature_test_macros(7) */ #include 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 RENVOYEE La fonction sysv_signal() renvoie le gestionnaire de signaux precedent ou SIG_ERR en cas d'erreur. ERREURS Comme pour signal(2). ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |sysv_signal() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ VERSIONS 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. STANDARDS Aucun. VOIR AUSSI sigaction(2), signal(2), bsd_signal(3), signal(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Cedric Boutillier , Frederic Hantrais et Jean-Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 sysv_signal(3)