|
|
1.1 ! root 1: /* (-lgl ! 2: * COHERENT Version 4.0 ! 3: * Copyright (c) 1982, 1992 by Mark Williams Company. ! 4: * All rights reserved. May not be copied without permission. ! 5: -lgl) */ ! 6: /* ! 7: * For the benefit of user programmes. ! 8: */ ! 9: #ifndef SIGNAL_H ! 10: #define SIGNAL_H SIGNAL_H ! 11: ! 12: #ifdef _I386 ! 13: extern void (*signal())(); ! 14: extern void (*sigset())(); ! 15: ! 16: #define SIGHUP 1 /* Hangup */ ! 17: #define SIGINT 2 /* Interrupt */ ! 18: #define SIGQUIT 3 /* Quit */ ! 19: #define SIGILL 4 /* Illegal instruction */ ! 20: #define SIGTRAP 5 /* Trace trap */ ! 21: #define SIGIOT 6 /* IOT instruction */ ! 22: #define SIGABRT 6 /* replace by SIGIOT in the future */ ! 23: #define SIGEMT 7 /* emulator trap */ ! 24: #define SIGFPE 8 /* floating point exception */ ! 25: #define SIGKILL 9 /* Kill */ ! 26: #define SIGBUS 10 /* bus error */ ! 27: #define SIGSEGV 11 /* Segmentation violation */ ! 28: #define SIGSYS 12 /* Bad argument to system call */ ! 29: #define SIGPIPE 13 /* Write to pipe with no readers */ ! 30: #define SIGALRM 14 /* Alarm */ ! 31: #define SIGTERM 15 /* Software termination signal */ ! 32: #define SIGUSR1 16 ! 33: #define SIGUSR2 17 ! 34: #define SIGCLD 18 /* Death of a child - not done yet */ ! 35: #define SIGCHLD 18 /* Death of a child - not done yet */ ! 36: #define SIGPWR 19 /* Restart */ ! 37: #define SIGWINCH 20 /* window change */ ! 38: #define SIGPOLL 22 /* polled event in stream */ ! 39: ! 40: #define NSIG 23 /* Number of signals */ ! 41: #define MAXSIG 32 ! 42: ! 43: /* ! 44: * Special arguments to signal. ! 45: */ ! 46: #define SIG_DFL (void(*)())0 /* Default */ ! 47: #define SIG_ERR (void(*)())-1 /* Error */ ! 48: #define SIG_IGN (void(*)())1 /* Ignore */ ! 49: #define SIG_HOLD (void(*)())2 /* Hold */ ! 50: ! 51: #ifdef KERNEL ! 52: #define SIGDEFER 0x100 ! 53: #define SIGHOLD 0x200 ! 54: #define SIGRELSE 0x400 ! 55: #define SIGIGNORE 0x800 ! 56: #define SIGPAUSE 0x1000 ! 57: #define SIGDEFAULT 0x8000 ! 58: #endif ! 59: ! 60: #else ! 61: #include <sys/msig.h> ! 62: ! 63: #define SIGHUP 1 /* Hangup */ ! 64: #define SIGINT 2 /* Interrupt */ ! 65: #define SIGQUIT 3 /* Quit */ ! 66: #define SIGALRM 4 /* Alarm */ ! 67: #define SIGTERM 5 /* Software termination signal */ ! 68: #define SIGREST 6 /* Restart */ ! 69: #define SIGSYS 7 /* Bad argument to system call */ ! 70: #define SIGPIPE 8 /* Write to pipe with no readers */ ! 71: #define SIGKILL 9 /* Kill */ ! 72: #define SIGTRAP 10 /* Breakpoint */ ! 73: #define SIGSEGV 11 /* Segmentation violation */ ! 74: #endif ! 75: ! 76: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.