⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sigset.c

📁 标准c库代码,可以应用于各个系统提供了大量的基本函数
💻 C
字号:
#include <signal.h>#include <errno.h>#ifdef SIG_SETMASK	/* easier than trying to remove from Makefile */intsigemptyset (sigset_t * set){  *set = (sigset_t) 0;  return 0;}intsigfillset (sigset_t * set){  *set = ~((sigset_t) 0);  return 0;}intsigaddset (sigset_t * set, int signo){  if (signo >= NSIG || signo <= 0)    {      errno = EINVAL;      return -1;    }  *set |= 1 << (signo - 1);  return 0;}intsigdelset (sigset_t * set, int signo){  if (signo >= NSIG || signo <= 0)    {      errno = EINVAL;      return -1;    }  *set &= ~(1 << (signo - 1));  return 0;}intsigismember (const sigset_t * set, int signo){  if (signo >= NSIG || signo <= 0)    {      errno = EINVAL;      return -1;    }  if (*set & (1 << (signo - 1)))    return 1;  else    return 0;}#endif /* SIG_SETMASK */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -