feat: capability list to enable greater flexibility of devices
[lunaix-os.git] / lunaix-os / usr / libc / includes / signal.h
1 #ifndef __LUNAIX_SYS_SIGNAL_H
2 #define __LUNAIX_SYS_SIGNAL_H
3
4 #include <lunaix/signal_defs.h>
5 #include <lunaix/types.h>
6
7 extern sighandler_t
8 signal(int signum, sighandler_t handler);
9
10 extern int
11 kill(pid_t pid, int signum);
12
13 extern int
14 raise(int signum);
15
16 extern int
17 sigaction(int signum, struct sigaction* action);
18
19 extern int
20 sigpending(sigset_t* set);
21
22 extern int
23 sigsuspend(const sigset_t* mask);
24
25 extern int
26 sigprocmask(int how, const sigset_t* set, sigset_t* oldset);
27
28 #endif /* __LUNAIX_SIGNAL_H */