19 #ifndef _XENO_POSIX_SIGNAL_H
20 #define _XENO_POSIX_SIGNAL_H
22 #if defined(__KERNEL__) || defined(__XENO_SIM__)
24 #include <nucleus/xenomai.h>
27 #include <linux/signal.h>
30 #define sa_sigaction sa_handler
31 typedef void (*sighandler_t) (
int sig);
32 typedef unsigned long sig_atomic_t;
36 #include <posix_overrides.h>
49 #define sigaction(sig, action, old) pse51_sigaction(sig, action, old)
50 #define sigemptyset pse51_sigemptyset
51 #define sigfillset pse51_sigfillset
52 #define sigaddset pse51_sigaddset
53 #define sigdelset pse51_sigdelset
54 #define sigismember pse51_sigismember
91 int sigwait(
const sigset_t *
set,
96 siginfo_t *__restrict__ info);
99 siginfo_t *__restrict__ info,
100 const struct timespec *__restrict__ timeout);
110 #pragma GCC system_header
112 #include_next <signal.h>
115 #include_next <signal.h>
129 #define SIGSUSP (SIGRTMAX + 1)
130 #define SIGRESM (SIGRTMAX + 2)
131 #define SIGRELS (SIGRTMAX + 3)