1 #include <signal.h>
   2 
   3 #if !defined(SIGLIST_IMPL_H)
   4 #define SIGLIST_IMPL_H
   5 
   6 #ifdef __cplusplus
   7 extern "C" {
   8 #endif
   9 
  10 const struct sigelt {
  11         const int signum;
  12         const char *text;
  13 } sigarray[] = {
  14  { SIGHUP, "SIGHUP" },
  15  { SIGINT, "SIGINT" },
  16  { SIGQUIT, "SIGQUIT" },
  17  { SIGILL, "SIGILL" },
  18  { SIGTRAP, "SIGTRAP" },
  19  { SIGIOT, "SIGIOT" },
  20  { SIGABRT, "SIGABRT" },
  21  { SIGEMT, "SIGEMT" },
  22  { SIGFPE, "SIGFPE" },
  23  { SIGKILL, "SIGKILL" },
  24  { SIGBUS, "SIGBUS" },
  25  { SIGSEGV, "SIGSEGV" },
  26  { SIGSYS, "SIGSYS" },
  27  { SIGPIPE, "SIGPIPE" },
  28  { SIGALRM, "SIGALRM" },
  29  { SIGTERM, "SIGTERM" },
  30  { SIGUSR1, "SIGUSR1" },
  31  { SIGUSR2, "SIGUSR2" },
  32  { SIGCLD, "SIGCLD" },
  33  { SIGCHLD, "SIGCHLD" },
  34  { SIGPWR, "SIGPWR" },
  35  { SIGWINCH, "SIGWINCH" },
  36  { SIGURG, "SIGURG" },
  37  { SIGPOLL, "SIGPOLL" },
  38  { SIGIO, "SIGIO" },
  39  { SIGSTOP, "SIGSTOP" },
  40  { SIGTSTP, "SIGTSTP" },
  41  { SIGCONT, "SIGCONT" },
  42  { SIGTTIN, "SIGTTIN" },
  43  { SIGTTOU, "SIGTTOU" },
  44  { SIGVTALRM, "SIGVTALRM" },
  45  { SIGPROF, "SIGPROF" },
  46  { SIGXCPU, "SIGXCPU" },
  47  { SIGXFSZ, "SIGXFSZ" },
  48  { SIGWAITING, "SIGWAITING" },
  49  { SIGLWP, "SIGLWP" },
  50  { SIGFREEZE, "SIGFREEZE" },
  51  { SIGTHAW, "SIGTHAW" },
  52  { SIGCANCEL, "SIGCANCEL" },
  53  { SIGLOST, "SIGLOST" },
  54  { SIGXRES, "SIGXRES" },
  55  { SIGJVM1, "SIGJVM1" },
  56  { SIGJVM2, "SIGJVM2" },
  57  { -1, NULL }
  58 };
  59 
  60 #ifdef __cplusplus
  61 }
  62 #endif
  63 
  64 #endif /* SIGLIST_IMPL_H */