xref: /nrf52832-nimble/rt-thread/components/libc/signal/posix_signal.h (revision 104654410c56c573564690304ae786df310c91fc)
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