相關函式
sigempty,sigaddset,sigdelset,sigismember
表頭檔案
#include<signal.h>
定義函式
int sigfillset(sigset_t * set);
函式說明
sigfillset()用來將參數set信號集初始化,然後把所有的信號加入到此信號集裡。它是一個宏實現,如下所示:
#define sigfillset(ptr) ( *(ptr) = ~(sigset_t)0, 0)
因為函式sigfillset必須返回0,所以使用C語言裡面的逗號運算符,它將逗號運算符後的值做為表達式的值返回。函式在執行成功時則返回0;如果有錯誤則返回-1,並設定errno的值,如果errno的值為EFAULT,則表示參數set指針地址無法存取。