(root)/
m4-1.4.19/
lib/
siglist.h
       1  /* Canonical list of all signal names.
       2     Copyright (C) 1996-1999, 2008-2021 Free Software Foundation, Inc.
       3     This file is part of the GNU C Library.
       4  
       5     This program is free software: you can redistribute it and/or modify
       6     it under the terms of the GNU General Public License as published by
       7     the Free Software Foundation; either version 3 of the License, or
       8     (at your option) any later version.
       9  
      10     This program is distributed in the hope that it will be useful,
      11     but WITHOUT ANY WARRANTY; without even the implied warranty of
      12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      13     GNU General Public License for more details.
      14  
      15     You should have received a copy of the GNU General Public License
      16     along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
      17  
      18  /* This file should be usable for any platform, since it just associates
      19     the SIG* macros with text names and descriptions.  The actual values
      20     come from <bits/signum.h> (via <signal.h>).  For any signal macros do not
      21     exist on every platform, we can use #ifdef tests here and still use
      22     this single common file for all platforms.  */
      23  
      24  /* This file is included multiple times.  */
      25  
      26  /* Duplicate values (such as SIGBUS==SIGSEGV on Haiku) favor the last
      27     list entry.  */
      28  
      29  /* Standard signals  */
      30  #ifdef SIGHUP
      31    init_sig (SIGHUP, "HUP", N_("Hangup"))
      32  #endif
      33  #ifdef SIGINT
      34    init_sig (SIGINT, "INT", N_("Interrupt"))
      35  #endif
      36  #ifdef SIGQUIT
      37    init_sig (SIGQUIT, "QUIT", N_("Quit"))
      38  #endif
      39  #ifdef SIGILL
      40    init_sig (SIGILL, "ILL", N_("Illegal instruction"))
      41  #endif
      42  #ifdef SIGTRAP
      43    init_sig (SIGTRAP, "TRAP", N_("Trace/breakpoint trap"))
      44  #endif
      45  #ifdef SIGABRT
      46    init_sig (SIGABRT, "ABRT", N_("Aborted"))
      47  #endif
      48  #ifdef SIGFPE
      49    init_sig (SIGFPE, "FPE", N_("Floating point exception"))
      50  #endif
      51  #ifdef SIGKILL
      52    init_sig (SIGKILL, "KILL", N_("Killed"))
      53  #endif
      54  #ifdef SIGBUS
      55    init_sig (SIGBUS, "BUS", N_("Bus error"))
      56  #endif
      57  #ifdef SIGSEGV
      58    init_sig (SIGSEGV, "SEGV", N_("Segmentation fault"))
      59  #endif
      60  #ifdef SIGPIPE
      61    init_sig (SIGPIPE, "PIPE", N_("Broken pipe"))
      62  #endif
      63  #ifdef SIGALRM
      64    init_sig (SIGALRM, "ALRM", N_("Alarm clock"))
      65  #endif
      66  #ifdef SIGTERM
      67    init_sig (SIGTERM, "TERM", N_("Terminated"))
      68  #endif
      69  #ifdef SIGURG
      70    init_sig (SIGURG, "URG", N_("Urgent I/O condition"))
      71  #endif
      72  #ifdef SIGSTOP
      73    init_sig (SIGSTOP, "STOP", N_("Stopped (signal)"))
      74  #endif
      75  #ifdef SIGTSTP
      76    init_sig (SIGTSTP, "TSTP", N_("Stopped"))
      77  #endif
      78  #ifdef SIGCONT
      79    init_sig (SIGCONT, "CONT", N_("Continued"))
      80  #endif
      81  #ifdef SIGCHLD
      82    init_sig (SIGCHLD, "CHLD", N_("Child exited"))
      83  #endif
      84  #ifdef SIGTTIN
      85    init_sig (SIGTTIN, "TTIN", N_("Stopped (tty input)"))
      86  #endif
      87  #ifdef SIGTTOU
      88    init_sig (SIGTTOU, "TTOU", N_("Stopped (tty output)"))
      89  #endif
      90  #ifdef SIGIO
      91    init_sig (SIGIO, "IO", N_("I/O possible"))
      92  #endif
      93  #ifdef SIGXCPU
      94    init_sig (SIGXCPU, "XCPU", N_("CPU time limit exceeded"))
      95  #endif
      96  #ifdef SIGXFSZ
      97    init_sig (SIGXFSZ, "XFSZ", N_("File size limit exceeded"))
      98  #endif
      99  #ifdef SIGVTALRM
     100    init_sig (SIGVTALRM, "VTALRM", N_("Virtual timer expired"))
     101  #endif
     102  #ifdef SIGPROF
     103    init_sig (SIGPROF, "PROF", N_("Profiling timer expired"))
     104  #endif
     105  #ifdef SIGWINCH
     106    init_sig (SIGWINCH, "WINCH", N_("Window changed"))
     107  #endif
     108  #ifdef SIGUSR1
     109    init_sig (SIGUSR1, "USR1", N_("User defined signal 1"))
     110  #endif
     111  #ifdef SIGUSR2
     112    init_sig (SIGUSR2, "USR2", N_("User defined signal 2"))
     113  #endif
     114  
     115  /* Variations  */
     116  #ifdef SIGEMT
     117    init_sig (SIGEMT, "EMT", N_("EMT trap"))
     118  #endif
     119  #ifdef SIGSYS
     120    init_sig (SIGSYS, "SYS", N_("Bad system call"))
     121  #endif
     122  #ifdef SIGSTKFLT
     123    init_sig (SIGSTKFLT, "STKFLT", N_("Stack fault"))
     124  #endif
     125  #ifdef SIGINFO
     126    init_sig (SIGINFO, "INFO", N_("Information request"))
     127  #elif defined(SIGPWR) && (!defined(SIGLOST) || (SIGPWR != SIGLOST))
     128    init_sig (SIGPWR, "PWR", N_("Power failure"))
     129  #endif
     130  #ifdef SIGLOST
     131    init_sig (SIGLOST, "LOST", N_("Resource lost"))
     132  #endif