1 /* 2 * Copyright (c) 2006-2018, RT-Thread Development Team 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 * 6 * Change Logs: 7 * Date Author Notes 8 * 2017/10/1 Bernard The first version 9 */ 10 11 #ifndef POSIX_SIGNAL_H__ 12 #define POSIX_SIGNAL_H__ 13 14 #ifdef __cplusplus 15 extern "C" { 16 #endif 17 18 #include <rtthread.h> 19 #include <sys/signal.h> 20 21 enum rt_signal_value{ 22 SIG1 = SIGHUP, 23 SIG2 = SIGINT, 24 SIG3 = SIGQUIT, 25 SIG4 = SIGILL, 26 SIG5 = SIGTRAP, 27 SIG6 = SIGABRT, 28 SIG7 = SIGEMT, 29 SIG8 = SIGFPE, 30 SIG9 = SIGKILL, 31 SIG10 = SIGBUS, 32 SIG11 = SIGSEGV, 33 SIG12 = SIGSYS, 34 SIG13 = SIGPIPE, 35 SIG14 = SIGALRM, 36 SIG15 = SIGTERM, 37 SIG16 = SIGURG, 38 SIG17 = SIGSTOP, 39 SIG18 = SIGTSTP, 40 SIG19 = SIGCONT, 41 SIG20 = SIGCHLD, 42 SIG21 = SIGTTIN, 43 SIG22 = SIGTTOU, 44 SIG23 = SIGPOLL, 45 SIG24 = 24, // SIGXCPU, 46 SIG25 = 25, // SIGXFSZ, 47 SIG26 = 26, // SIGVTALRM, 48 SIG27 = 27, // SIGPROF, 49 SIG28 = SIGWINCH, 50 SIG29 = 29, // SIGLOST, 51 SIG30 = SIGUSR1, 52 SIG31 = SIGUSR2, 53 SIGRT_MIN = 27, // SIGRTMIN, 54 SIGRT_MAX = 31, // SIGRTMAX, 55 SIGMAX = NSIG, 56 }; 57 58 #ifdef __cplusplus 59 } 60 #endif 61 62 #endif 63