SIGSETOPS(3) Library Functions Manual SIGSETOPS(3) JMENO sigemptyset, sigfillset, sigaddset, sigdelset, sigismember - operace POSIXu se sadami signalu KNIHOVNA Standardni knihovna C (libc, -lc) POUZITI #include int sigemptyset(sigset_t *set); int sigfillset(sigset_t *set); int sigaddset(sigset_t *set, int signum); int sigdelset(sigset_t *set, int signum); int sigismember(const sigset_t *set, int signum); Pozaduje mnozinu testovacich maker pro glibc (viz feature_test_macros(7)): sigemptyset(), sigfillset(), sigaddset(), sigdelset(), sigismember(): _POSIX_C_SOURCE POPIS These functions allow the manipulation of POSIX signal sets. Funkce sigemptyset() inicializuje sadu signalu set na prazdnou (vsechny signaly jsou z ni vylouceny). Funkce sigfillset() zaradi do sady set vsechny signaly. Funkce sigaddset() a sigdelset() slouzi k pridani, respektive vymazani signalu signum ze sady set. Funkce sigismember() testuje, je-li signal signum zahrnut do sady set. Objekty typu sigset_t musi byt inicializovany volanim bud sigemptyset() nebo sigfillset() pred tim nez budou zaslany funkcim sigaddset(), sigdelset() a sigismember() nebo jinym glibc funkcim popsanym nize (sigsemptyset(), sigandset() a sigorset()). Vysledek neni definovan pokud toto neni provedeno. NAVRATOVE HODNOTY Funkce sigemptyset(), sigfillset(), sigaddset() a sigdelset vraceji nulu pri uspesnem prubehu a -1 pri chybe. Funkce sigismember() vraci 1, je-li signal signum v sade set, 0 pokud v ni neni, a -1 pri chybe. On error, these functions set errno to indicate the error. CHYBOVE STAVY EINVAL Parametr signum neni platne cislo signalu. ATRIBUTY Vysvetleni pojmu pouzitych v teto casti viz attributes(7). +--------------------------------------------+---------------+---------+ |Rozhrani | Atribut | Hodnota | +--------------------------------------------+---------------+---------+ |sigemptyset(), sigfillset(), sigaddset(), | Thread safety | MT-Safe | |sigdelset(), sigismember(), | | | |sigisemptyset(), sigorset(), sigandset() | | | +--------------------------------------------+---------------+---------+ VERZE GNU Pokud je definovano _GNU_SOURCE feature test makro pak jsou v hlavickovem souboru k dispozici dalsi tri funkce pro manipulaci signalovych mnozin: int sigisemptyset(const sigset_t *set); int sigorset(sigset_t *dest, const sigset_t *left, const sigset_t *right); int sigandset(sigset_t *dest, const sigset_t *left, const sigset_t *right); sigisemptyset() vraci 1 pokud je mnozina set prazdna, jinak vraci 0. sigorset() places the union of the sets left and right in dest. sigandset() places the intersection of the sets left and right in dest. Both functions return 0 on success, and -1 on failure. Tyto funkce jsou nestandardni (nekolik dalsich systemu poskytuje podobne funkce) a proto by tyto funkce nemely byt pouzivany v prenositelnych aplikacich. STANDARDY POSIX.1-2008. HISTORIE POSIX.1-2001. POZNAMKY When creating a filled signal set, the glibc sigfillset() function does not include the two real-time signals used internally by the NPTL threading implementation. See nptl(7) for details. DALSI INFORMACE sigaction(2), sigpending(2), sigprocmask(2), sigsuspend(2) PREKLAD Preklad teto prirucky do cestiny 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.9.1 2. kvetna 2024 SIGSETOPS(3)