sigismember

clude>sign al.h

頭檔案

#include<signal.h>

函式原型

int sigismember(const sigset_t *set,int signum);

相關函式

sigemptysetsigfillset,sigaddset,sigdelset

說明

sigismember()用來測試參數signum 代表的信號是否已加入至參數set信號集裡。如果信號集裡已有該信號則返回1,否則返回0。如果有錯誤則返回-1。出錯的情況及其錯誤代碼見下:
EFAULT 參數set指針地址無法存取
EINVAL 參數signum 非合法的信號編號

範例

#include<stdio.h>
#include<stdlib.h>
#include<signal.h>
int main(int argc, char* argv&#91;&#93;)
{
sigset_t set;
sigemptyset(&set);
for(i=0;i<36;i++)
{
sigaddset(&set,i);
}
sigdelset(&set,SIGHUP);
if(sigismember(&set, SIGHUP)){
printf("In it!\n");
}else{
printf("Not in it!\n");
}
return 0; }

相關詞條

相關搜尋

熱門詞條

聯絡我們