posix_signal.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /*
  2. * Copyright (c) 2006-2021, 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. #ifndef POSIX_SIGNAL_H__
  11. #define POSIX_SIGNAL_H__
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15. #include <rtthread.h>
  16. #include <sys/signal.h>
  17. enum rt_signal_value{
  18. SIG1 = SIGHUP,
  19. SIG2 = SIGINT,
  20. SIG3 = SIGQUIT,
  21. SIG4 = SIGILL,
  22. SIG5 = SIGTRAP,
  23. SIG6 = SIGABRT,
  24. SIG7 = SIGEMT,
  25. SIG8 = SIGFPE,
  26. SIG9 = SIGKILL,
  27. SIG10 = SIGBUS,
  28. SIG11 = SIGSEGV,
  29. SIG12 = SIGSYS,
  30. SIG13 = SIGPIPE,
  31. SIG14 = SIGALRM,
  32. SIG15 = SIGTERM,
  33. SIG16 = SIGURG,
  34. SIG17 = SIGSTOP,
  35. SIG18 = SIGTSTP,
  36. SIG19 = SIGCONT,
  37. SIG20 = SIGCHLD,
  38. SIG21 = SIGTTIN,
  39. SIG22 = SIGTTOU,
  40. SIG23 = SIGPOLL,
  41. SIG24 = 24, // SIGXCPU,
  42. SIG25 = 25, // SIGXFSZ,
  43. SIG26 = 26, // SIGVTALRM,
  44. SIG27 = 27, // SIGPROF,
  45. SIG28 = SIGWINCH,
  46. SIG29 = 29, // SIGLOST,
  47. SIG30 = SIGUSR1,
  48. SIG31 = SIGUSR2,
  49. SIGRT_MIN = 27, // SIGRTMIN,
  50. SIGRT_MAX = 31, // SIGRTMAX,
  51. SIGMAX = NSIG,
  52. };
  53. #ifdef __cplusplus
  54. }
  55. #endif
  56. #endif