1 /* 2 * Copyright (C) 2002 Manuel Novoa III 3 * Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org> 4 * 5 * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. 6 */ 7 8 #include <features.h> 9 #define __need_NULL 10 #include <stddef.h> 11 #include <signal.h> 12 13 extern const char _string_syssigmsgs[] attribute_hidden; 14 15 #ifdef __UCLIBC_HAS_SYS_SIGLIST__ 16 17 const char *const sys_siglist[_NSIG] = { 18 [0] = NULL, 19 [SIGHUP] = _string_syssigmsgs + 1, 20 [SIGINT] = _string_syssigmsgs + 8, 21 [SIGQUIT] = _string_syssigmsgs + 18, 22 [SIGILL] = _string_syssigmsgs + 23, 23 [SIGTRAP] = _string_syssigmsgs + 43, 24 [SIGABRT] = _string_syssigmsgs + 65, 25 [SIGBUS] = _string_syssigmsgs + 73, 26 [SIGFPE] = _string_syssigmsgs + 83, 27 [SIGKILL] = _string_syssigmsgs + 108, 28 [SIGUSR1] = _string_syssigmsgs + 115, 29 [SIGSEGV] = _string_syssigmsgs + 137, 30 [SIGUSR2] = _string_syssigmsgs + 156, 31 [SIGPIPE] = _string_syssigmsgs + 178, 32 [SIGALRM] = _string_syssigmsgs + 190, 33 [SIGTERM] = _string_syssigmsgs + 202, 34 #if defined SIGSTKFLT /* not all arches define this, yeah ! */ 35 [SIGSTKFLT] = _string_syssigmsgs + 213, 36 #endif 37 [SIGCHLD] = _string_syssigmsgs + 225, 38 [SIGCONT] = _string_syssigmsgs + 238, 39 [SIGSTOP] = _string_syssigmsgs + 248, 40 [SIGTSTP] = _string_syssigmsgs + 265, 41 [SIGTTIN] = _string_syssigmsgs + 273, 42 [SIGTTOU] = _string_syssigmsgs + 293, 43 [SIGURG] = _string_syssigmsgs + 314, 44 [SIGXCPU] = _string_syssigmsgs + 335, 45 [SIGXFSZ] = _string_syssigmsgs + 359, 46 [SIGVTALRM] = _string_syssigmsgs + 384, 47 [SIGPROF] = _string_syssigmsgs + 406, 48 [SIGWINCH] = _string_syssigmsgs + 430, 49 [SIGIO] = _string_syssigmsgs + 445, 50 [SIGPWR] = _string_syssigmsgs + 458, 51 [SIGSYS] = _string_syssigmsgs + 472, 52 #if defined SIGEMT /* only some arches define this, yeah ! */ 53 [SIGEMT] = _string_syssigmsgs + 488, 54 #endif 55 }; 56 57 #endif 58