#include "gen.h"
#include <signal.h>
-u_int mask;
+u_int mask;
void
blocksig(void)
{
#if !defined(_WIN32)
- mask = sigsetmask(0xffffffff);
+ mask = sigsetmask(0xffffffff);
#endif
}
unblocksig(void)
{
#if !defined(_WIN32)
- sigsetmask(mask);
+ sigsetmask(mask);
#endif
}
#ifdef sys5
const s_char *sys_siglist[] = {
- "no signal",
- "interrupt",
- "quit",
- "illegal instruction",
- "trace trap",
- "IOT instruction",
- "system crash imminent",
- "floating point exception",
- "kill",
- "bus error",
- "segmentation violation",
- "bad argument to system call",
- "write on a pipe with no one to read it",
- "alarm clock",
- "software termination",
- "user defined signal 1",
- "user defined signal 2",
- "death of a child",
- "power-fail restart",
- "asychronous i/o",
- "PTY read/write",
- "I/O intervention required",
- "monitor mode granted",
- "monitor mode retracted",
- "sound ack",
- "data pending",
+ "no signal",
+ "interrupt",
+ "quit",
+ "illegal instruction",
+ "trace trap",
+ "IOT instruction",
+ "system crash imminent",
+ "floating point exception",
+ "kill",
+ "bus error",
+ "segmentation violation",
+ "bad argument to system call",
+ "write on a pipe with no one to read it",
+ "alarm clock",
+ "software termination",
+ "user defined signal 1",
+ "user defined signal 2",
+ "death of a child",
+ "power-fail restart",
+ "asychronous i/o",
+ "PTY read/write",
+ "I/O intervention required",
+ "monitor mode granted",
+ "monitor mode retracted",
+ "sound ack",
+ "data pending",
};
#else
#if (!defined __ppc__) && (!defined linux) && (!defined FBSD) && (!defined __linux__)
/* linux and osx declare sys_siglist in signal.h */
-extern s_char *sys_siglist[];
+extern s_char *sys_siglist[];
#endif /* linux */
#endif /* sys5 */
signame(int sig)
{
#ifdef POSIX_SIGNALS
- if (sig <= 0 || sig > _sys_nsig)
- return "bad signal";
- return _sys_siglist[sig];
-#else /* POSIX_SIGNALS */
- if (sig <= 0 || sig > NSIG)
- return "bad signal";
- return sys_siglist[sig];
+ if (sig <= 0 || sig > _sys_nsig)
+ return "bad signal";
+ return _sys_siglist[sig];
+#else /* POSIX_SIGNALS */
+ if (sig <= 0 || sig > NSIG)
+ return "bad signal";
+ return sys_siglist[sig];
#endif /* POSIX_SIGNALS */
}