SIGSETOPS(3)

명칭
sigemptyset, sigfillset, sigaddset, sigdelset, sigismember - 시그널 세트를 조작

프로그램 라이브러리
libc

서식
<signal.h> int sigemptyset(sigset_t *set) int sigfillset(sigset_t *set) int sigaddset(sigset_t *set, int signo) int sigdelset(sigset_t *set, int signo) int sigismember(const sigset_t *set, int signo)

해설
이러한 함수는, sigset_t 에 보존된 시그널 세트를 조작합니다. sigset_t 형태의 각 오브젝트에 대해 sigemptyset() 또는 sigfillset() 의 어느 쪽인지를 호출한 다음에, 오브젝트를 다른 같게 사용합니다.

sigemptyset() 함수는 시그널 세트를 하늘에 초기화합니다.

sigfillset() 함수는, 시그널 세트를 모든 시그널이 포함되도록(듯이) 초기화합니다.

sigaddset() 함수는, 시그널 세트에, 지정의 시그널 signo (을)를 추가합니다.

sigdelset() 함수는, 시그널 세트로부터, 지정의 시그널 signo (을)를 삭제합니다.

sigismember() 함수는, 지정의 시그널 signo 하지만 시그널 세트에 포함되는지 어떤지를 돌려줍니다.

이러한 함수는 인클루드 파일 <signal.h> 내에 매크로로서 갖춰져 있습니다. (#undef 이름 (을)를 사용해) 이름이 미정도리여도 실제의 함수는 이용할 수 있습니다 .

반환값
sigismember() 함수는, 시그널이 세트의 멤버인 경우는 1 을 돌려줍니다. 그렇지 않은 경우는 0 을 돌려줍니다. 다른 함수는 0 을 돌려줍니다.

에러
현시점에서는 에러는 검출되고 있지 않습니다.

관련 항목
kill(2), sigaction(2), sigsuspend(2)

표준
이러한 함수는, p1003.1-88 에 의해 정의되고 있습니다.