siginterrupt

SIGINTERRUPT(3)		 Linux - prirucka Programatora	       SIGINTERRUPT(3)



JMENO
       siginterrupt - dovoluje signalum prerusovat systemova volani

SYNTAXE
       #include <signal.h>

       int siginterrupt(int sig, int flag);

POPIS
       Funkce  siginterrupt()  urcuje,	co  se	stane,	je-li vstupne/vystupni
       systemove volani preruseno signalem sig.	 Je-li parametr	 flag  nulovy,
       budou  systemova volani pri prichodu signalu sig restartovana.  Toto je
       v Linuxu standardni chovani. Pokud je vsak  funkci  signal(2)  specifi-
       kovana  nova  obsluzna  funkce  signalu,	 je  systemove volani signalem
       preruseno.


       Je-li parametr flags roven jedne	 a  nebyla-li  dosud  prenesena	 zadna
       data,  pak  systemove volani prerusene signalem sig vrati -1 a globalni
       promenna errno bude nastavena na EINTR.

       Je-li parametr flags roven jedne a systemove  volani  je	 preruseno  ve
       stavu, kdy uz byl zahajen prenos dat, bude systemove volani preruseno a
       vrati objem dosud prenesenych dat.

NAVRATOVA HODNOTA
       Funkce siginterrupt() vraci pri	uspechu	 nulu.	Je-li  zadan  neplatny
       signal sig, vraci -1.

CHYBOVE HODNOTY
       EINVAL Zadane cislo signalu je neplatne.

SPLNUJE STANDARDY
       BSD 4.3

DALSI INFORMACE
       signal(2)



				26. unora 1997		       SIGINTERRUPT(3)

Personal Tools