Provided by: manpages-fr-dev_2.64.1-1_all bug

NOM

       sysv_signal - Gestion des signaux avec la sémantique Système V.

SYNOPSIS

       #define _GNU_SOURCE
       #include <signal.h>

       typedef void (*sighandler_t)(int);

       sighandler_t sysv_signal(int signum, sighandler_t handler);

DESCRIPTION

       La  fonction  sysv_signal()  prend  les mêmes paramètres et effectue la
       même tâche que signal(2).

       Cependant sysv_signal() fournit la sémantique de  gestion  des  signaux
       non  sûrs  de  Système V,  c’est-à-dire :  a)  les caractéristiques des
       signaux sont remises aux valeur par défaut quand  le  gestionnaire  est
       appelé ; b) la distribution des instances suivantes du signal n’est pas
       bloquée quand le gestionnaire de signal  est  exécuté ;  et  c)  SI  le
       gestionnaire  interrompt  (certains)  appels  système  bloquants, alors
       l’appel système n’est pas redémarré automatiquement.

VALEUR RENVOYÉE

       La fonction sysv_signal() renvoie le gestionnaire de signaux  précédent
       ou SIG_ERR en cas d’erreur.

ERREURS

       Comme pour signal(2).

CONFORMITÉ

       Cette fonction n’est pas standard.

NOTES

       L’utilisation   de   sysv_signal()   est  à  éviter ;  utilisez  plutôt
       sigaction(2).

       Sur les systèmes Linux plus anciens, sysv_signal() et signal(2) étaient
       équivalents.  Mais  sur les systèmes plus récents, signal(2) fournit la
       sémantique pour les signaux sûrs ; consultez  signal(2)  pour  plus  de
       détails.

       Le  type  sighandler_t est une extension GNU ; ce type n’est défini que
       si la macro de test de fonctionnalités _GNU_SOURCE est définie.

VOIR AUSSI

       sigaction(2),   signal(2),    bsd_signal(3),    feature_test_macros(7),
       signal(7)

TRADUCTION

       Cette  page  de  manuel  a  été  traduite  et est maintenue par Nicolas
       François <nicolas.francois@centraliens.net> et l’équipe francophone  de
       traduction de Debian.

       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> ».

                                  4 mai 2007                    SYSV_SIGNAL(3)