siginterrupt(3) Library Functions Manual siginterrupt(3) JMENO siginterrupt - dovoluje signalum prerusovat systemova volani KNIHOVNA Standardni knihovna C (libc, -lc) POUZITI #include [[deprecated]] int siginterrupt(int sig, int flag); Pozaduje mnozinu testovacich maker pro glibc (viz feature_test_macros(7)): siginterrupt(): _XOPEN_SOURCE >= 500 || /* Od glibc 2.12: */ _POSIX_C_SOURCE >= 200809L || /* glibc <= 2.19: */ _BSD_SOURCE 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. Je-li parametr flag roven jedne a nebyla-li dosud prenesena zadna data, pak systemove volani prerusene signalem sig vrati -1 a errno bude nastavena na EINTR. Je-li parametr flag 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. NAVRATOVE HODNOTY The siginterrupt() function returns 0 on success. It returns -1 if the signal number sig is invalid, with errno set to indicate the error. CHYBOVE STAVY EINVAL Zadane cislo signalu je neplatne. ATRIBUTY Vysvetleni pojmu pouzitych v teto casti viz attributes(7). +---------------+---------------+--------------------------------------+ |Rozhrani | Atribut | Hodnota | +---------------+---------------+--------------------------------------+ |siginterrupt() | Thread safety | MT-Unsafe const:sigintr | +---------------+---------------+--------------------------------------+ STANDARDY POSIX.1-2008. HISTORIE 4.3BSD, POSIX.1-2001. Obsolete in POSIX.1-2008, recommending the use of sigaction(2) with the SA_RESTART flag instead. DALSI INFORMACE signal(2) PREKLAD Preklad teto prirucky do spanelstiny vytvorili Marek Kubita a Pavel Heimlich Tento preklad je bezplatna dokumentace; Prectete si GNU General Public License Version 3 nebo novejsi ohledne podminek autorskych prav. Neexistuje ZADNA ODPOVEDNOST. Pokud narazite na nejake chyby v prekladu teto prirucky, poslete e-mail na adresu . Linux man-pages 6.06 31. rijna 2023 siginterrupt(3)