【 以下文字转载自 LinuxDev 讨论区 】
发信人: zhanghaoX (环顾四方有效), 信区: LinuxDev
标 题: APUE 10.3 signal 这个宏定义不懂
发信站: 水木社区 (Fri Apr 2 22:11:37 2021), 站内
/*
* Macro for converting signal number to a mask suitable for
* sigblock().
*/
#define sigmask(m) (1 << ((m)-1))
#define BADSIG (void (*)())-1
#endif /* _POSIX_SOURCE */
#define SIG_DFL (void (*)())0
#define SIG_IGN (void (*)())1
这个宏怎么解读? 后面的 -1 ,0,1 怎么认?
--
FROM 203.218.252.*