Provided by:
manpages-es_1.55-10_all 
NOMBRE
siginterrupt - permite que senales interrumpan llamadas al sistema
SINOPSIS
#include <signal.h>
int siginterrupt(int sig, int flag);
DESCRIPCI'ON
La funcion siginterrupt() cambia el comportamiento de reanudacion
cuando una senal sig interrumpe una llamada al sistema. Si el argumento
flag es falso (0), entonces las llamadas al sistema se reanudaran si
han sido interrumpidas por la senal especificada en sig. Este es el
comportamiento predeterminado en Linux. Sin embargo, cuando se
especifica un nuevo manejador de senal mediante la funcion signal(2),
la llamada al sistema se interrumpe de manera predeterminada.
Si el argumento flags es verdad (distinto de cero, 1 por ejemplo) y no
se han transferido datos, cuando una senal sig interrumpe una llamada
al sistema, esta devolvera -1 y la variable global errno contendra el
valor EINTR.
Si el argumento flags es verdad y ha empezado la transferencia de
datos, entonces la llamada al sistema sera interrumpida y devolvera la
cantidad real de datos transferidos.
VALOR DEVUELTO
La funcion siginterrupt() devuelve 0 si acaba bien, o -1 si el numero
de senal sig es invalido.
ERRORES
EINVAL El numero de senal especificado no es valido.
CONFORME A
BSD 4.3
V'EASE TAMBI'EN
signal(2)