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