1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #if defined (__FreeBSD__) || defined (__dietlibc__) || defined (__NetBSD__) || \
- defined (__OpenBSD__) || defined (__DragonFly__) || defined (__APPLE__)
- #include <signal.h>
- #include "sigset.h"
- int
- sighold(int sig)
- {
- sigset_t set, oset;
- if (sig <= 0)
- return -1;
- sigemptyset(&set);
- sigaddset(&set, sig);
- return sigprocmask(SIG_BLOCK, &set, &oset);
- }
- #endif
|