| 1 | /* Canonical list of all signal names. | 
|---|
| 2 | Copyright (C) 1996-2020 Free Software Foundation, Inc. | 
|---|
| 3 | This file is part of the GNU C Library. | 
|---|
| 4 |  | 
|---|
| 5 | The GNU C Library is free software; you can redistribute it and/or | 
|---|
| 6 | modify it under the terms of the GNU Lesser General Public | 
|---|
| 7 | License as published by the Free Software Foundation; either | 
|---|
| 8 | version 2.1 of the License, or (at your option) any later version. | 
|---|
| 9 |  | 
|---|
| 10 | The GNU C Library 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 GNU | 
|---|
| 13 | Lesser General Public License for more details. | 
|---|
| 14 |  | 
|---|
| 15 | You should have received a copy of the GNU Lesser General Public | 
|---|
| 16 | License along with the GNU C Library; if not, see | 
|---|
| 17 | <https://www.gnu.org/licenses/>.  */ | 
|---|
| 18 |  | 
|---|
| 19 | /* This file should be usable for any platform, since it just associates | 
|---|
| 20 | the SIG* macros with text names and descriptions.  The actual values | 
|---|
| 21 | come from <bits/signum.h> (via <signal.h>).  For any signal macros do not | 
|---|
| 22 | exist on every platform, we can use #ifdef tests here and still use | 
|---|
| 23 | this single common file for all platforms.  */ | 
|---|
| 24 |  | 
|---|
| 25 | /* This file is included multiple times.  */ | 
|---|
| 26 |  | 
|---|
| 27 | /* Standard signals, in the numerical order defined in | 
|---|
| 28 | bits/signum-generic.h.  */ | 
|---|
| 29 | init_sig (SIGHUP, "HUP", N_( "Hangup")) | 
|---|
| 30 | init_sig (SIGINT, "INT", N_( "Interrupt")) | 
|---|
| 31 | init_sig (SIGQUIT, "QUIT", N_( "Quit")) | 
|---|
| 32 | init_sig (SIGILL, "ILL", N_( "Illegal instruction")) | 
|---|
| 33 | init_sig (SIGTRAP, "TRAP", N_( "Trace/breakpoint trap")) | 
|---|
| 34 | init_sig (SIGABRT, "ABRT", N_( "Aborted")) | 
|---|
| 35 | init_sig (SIGFPE, "FPE", N_( "Floating point exception")) | 
|---|
| 36 | init_sig (SIGKILL, "KILL", N_( "Killed")) | 
|---|
| 37 | init_sig (SIGBUS, "BUS", N_( "Bus error")) | 
|---|
| 38 | init_sig (SIGSYS, "SYS", N_( "Bad system call")) | 
|---|
| 39 | init_sig (SIGSEGV, "SEGV", N_( "Segmentation fault")) | 
|---|
| 40 | init_sig (SIGPIPE, "PIPE", N_( "Broken pipe")) | 
|---|
| 41 | init_sig (SIGALRM, "ALRM", N_( "Alarm clock")) | 
|---|
| 42 | init_sig (SIGTERM, "TERM", N_( "Terminated")) | 
|---|
| 43 | init_sig (SIGURG, "URG", N_( "Urgent I/O condition")) | 
|---|
| 44 | init_sig (SIGSTOP, "STOP", N_( "Stopped (signal)")) | 
|---|
| 45 | init_sig (SIGTSTP, "TSTP", N_( "Stopped")) | 
|---|
| 46 | init_sig (SIGCONT, "CONT", N_( "Continued")) | 
|---|
| 47 | init_sig (SIGCHLD, "CHLD", N_( "Child exited")) | 
|---|
| 48 | init_sig (SIGTTIN, "TTIN", N_( "Stopped (tty input)")) | 
|---|
| 49 | init_sig (SIGTTOU, "TTOU", N_( "Stopped (tty output)")) | 
|---|
| 50 | init_sig (SIGPOLL, "POLL", N_( "I/O possible")) | 
|---|
| 51 | init_sig (SIGXCPU, "XCPU", N_( "CPU time limit exceeded")) | 
|---|
| 52 | init_sig (SIGXFSZ, "XFSZ", N_( "File size limit exceeded")) | 
|---|
| 53 | init_sig (SIGVTALRM, "VTALRM", N_( "Virtual timer expired")) | 
|---|
| 54 | init_sig (SIGPROF, "PROF", N_( "Profiling timer expired")) | 
|---|
| 55 | init_sig (SIGUSR1, "USR1", N_( "User defined signal 1")) | 
|---|
| 56 | init_sig (SIGUSR2, "USR2", N_( "User defined signal 2")) | 
|---|
| 57 | init_sig (SIGWINCH, "WINCH", N_( "Window changed")) | 
|---|
| 58 |  | 
|---|
| 59 | /* Signals that are not present on all supported platforms.  */ | 
|---|
| 60 | #ifdef SIGEMT | 
|---|
| 61 | init_sig (SIGEMT, "EMT", N_( "EMT trap")) | 
|---|
| 62 | #endif | 
|---|
| 63 | #ifdef SIGSTKFLT | 
|---|
| 64 | init_sig (SIGSTKFLT, "STKFLT", N_( "Stack fault")) | 
|---|
| 65 | #endif | 
|---|
| 66 | #ifdef SIGPWR | 
|---|
| 67 | init_sig (SIGPWR, "PWR", N_( "Power failure")) | 
|---|
| 68 | #endif | 
|---|
| 69 | #if defined SIGINFO && (!defined SIGPWR || SIGPWR != SIGINFO) | 
|---|
| 70 | init_sig (SIGINFO, "INFO", N_( "Information request")) | 
|---|
| 71 | #endif | 
|---|
| 72 | #if defined SIGLOST && (!defined SIGPWR || SIGPWR != SIGLOST) | 
|---|
| 73 | init_sig (SIGLOST, "LOST", N_( "Resource lost")) | 
|---|
| 74 | #endif | 
|---|
| 75 |  | 
|---|