Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
bsd_signal - Gestion des signaux avec la semantique BSD
SYNOPSIS
#define _XOPEN_SOURCE
#include <signal.h>
typedef void (*sighandler_t)(int);
sighandler_t bsd_signal(int signum, sighandler_t handler);
DESCRIPTION
La fonction bsd_signal() prend les memes parametres et effectue la meme
tache que signal(2).
La difference entre les deux est que bsd_signal() garantit de fournir
une semantique de signal fiable, qui est : a) le signal n'est pas remis
a sa valeur par defaut lorsque le gestionnaire de signal est appele ;
b) les autres occurrences du signal sont bloquees pendant l'execution
du gestionnaire ; c) si le gestionnaire interrompt un appel systeme
bloquant, alors l'appel systeme est automatiquement redemarre. Une
application portable ne peut pas se baser sur signal(2) pour fournir
ces garanties.
VALEUR RENVOY'EE
La fonction bsd_signal renvoie la valeur precedente du gestionnaire de
signal ou SIG_ERR lors d'une erreur.
ERREURS
Comme pour signal(2).
CONFORMIT'E
BSD 4.2, POSIX.1-2001. POSIX.1-2008 supprime la specification de
bsd_signal() et recommande a la place l'utilisation de sigaction(2).
NOTES
L'utilisation de bsd_signal() est a eviter, utilisez sigaction(2) a la
place.
Sur des systemes Linux modernes, bsd_signal() et signal(2) sont
equivalents. Cependant, sur de vieux systemes, signal(2) fournit une
semantique de signal non fiable ; 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.
VOIR AUSSI
sigaction(2), signal(2), sysv_signal(3), feature_test_macros(7),
signal(7)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Florentin Duneau et l'equipe francophone de traduction de
Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.
15 mars 2009 BSD_SIGNAL(3)