6#ifndef ZEPHYR_INCLUDE_POSIX_SIGNAL_H_
7#define ZEPHYR_INCLUDE_POSIX_SIGNAL_H_
50#if defined(CONFIG_POSIX_REALTIME_SIGNALS) || defined(__DOXYGEN__)
51BUILD_ASSERT(CONFIG_POSIX_RTSIG_MAX >= 0);
52#define SIGRTMAX (SIGRTMIN + CONFIG_POSIX_RTSIG_MAX)
54#define SIGRTMAX SIGRTMIN
83#define SIG_DFL ((void *)0)
84#define SIG_IGN ((void *)1)
85#define SIG_ERR ((void *)-1)
123unsigned int alarm(
unsigned int seconds);
#define BITS_PER_LONG
Number of bits in a long int.
Definition util.h:71
#define DIV_ROUND_UP(n, d)
Divide and round up.
Definition util.h:353
int pthread_sigmask(int how, const sigset_t *ZRESTRICT set, sigset_t *ZRESTRICT oset)
int sigsuspend(const sigset_t *sigmask)
int sigismember(const sigset_t *set, int signo)
int sigwait(const sigset_t *ZRESTRICT set, int *ZRESTRICT signo)
int kill(pid_t pid, int sig)
#define SIGRTMAX
Definition signal.h:52
int sigemptyset(sigset_t *set)
int sig_atomic_t
Definition signal.h:93
int sigaction(int sig, const struct sigaction *ZRESTRICT act, struct sigaction *ZRESTRICT oact)
int sigprocmask(int how, const sigset_t *ZRESTRICT set, sigset_t *ZRESTRICT oset)
int sigpending(sigset_t *set)
int sigfillset(sigset_t *set)
char * strsignal(int signum)
unsigned int alarm(unsigned int seconds)
void(* sighandler_t)(int signo)
Definition signal.h:121
int sigdelset(sigset_t *set, int signo)
int sigaddset(sigset_t *set, int signo)
sighandler_t signal(int signo, sighandler_t handler)
struct pthread_attr pthread_attr_t
Definition posix_types.h:98
int pid_t
Definition posix_types.h:79
void(* sa_handler)(int signno)
Definition signal.h:115
void(* sa_sigaction)(int signo, siginfo_t *info, void *context)
Definition signal.h:118
sigset_t sa_mask
Definition signal.h:116
int sa_flags
Definition signal.h:117
pthread_attr_t * sigev_notify_attributes
Definition signal.h:102
int sigev_signo
Definition signal.h:105
union sigval sigev_value
Definition signal.h:103
int sigev_notify
Definition signal.h:104
void(* sigev_notify_function)(union sigval val)
Definition signal.h:101
int si_code
Definition signal.h:110
int si_signo
Definition signal.h:109
union sigval si_value
Definition signal.h:111
unsigned long sig[DIV_ROUND_UP((32+CONFIG_POSIX_RTSIG_MAX)+1, BITS_PER_LONG)]
Definition signal.h:58
void * sival_ptr
Definition signal.h:96
int sival_int
Definition signal.h:97