Provided by: manpages-fr_1.67.0-1_all bug

NOM

       siginterrupt  - Permettre aux signaux d’interrompre les appels-système.

SYNOPSIS

       #include <signal.h>

       int siginterrupt (int sig, int flag);

DESCRIPTION

       La fonction siginterrupt() modifie le comportement d’un  appel  système
       interrompu  par  le signal sig.  Si l’argument flag  vaut zéro, l’appel
       système recommencera après la réception  d’un  signal  sig.   C’est  le
       comportement  par  défaut  sous  Linux.   Néanmoins,  quand  un nouveau
       gestionnaire de  signaux  est  installé  avec  la  fonction  signal(2),
       l’appel système est interrompu par défaut.

       Si  l’argument  flags  vaut  1  et  qu’aucun  transfert  de données n’a
       commencé, un appel  système  interrompu  renverra  -1  et  la  variable
       globale errno contiendra le code d’erreur EINTR.

       Si  flag  flags vaut 1, et si un transfert de données a commencé, alors
       l’appel  système  interrompu  renverra  le  nombre  réel   de   données
       transférées.

VALEUR RENVOYÉE

       La  fonction  siginterrupt()  renvoie  0  si  elle réussit, ou -1 si le
       numéro de signal sig est invalide.

ERREURS

       EINVAL Le numéro de signal indique est invalide.

CONFORMITÉ

       BSD 4.3

VOIR AUSSI

       signal(2)

TRADUCTION

       Christophe Blaess, 1996-2003.