Add memory clobber to RISC-V set_stack_pointer
[akaros.git] / user / parlib / signal.c
1 #include <signal.h>
2
3 // Process wide table of signal handlers
4 __sighandler_t sighandlers[_NSIG-1];
5
6 int sigaddset(sigset_t *__set, int __signo)
7 {
8 }
9
10 int sigdelset(sigset_t *__set, int __signo)
11 {
12 }
13
14 int sigismember(__const sigset_t *__set, int __signo)
15 {
16 }
17
18 int sigprocmask(int __how, __const sigset_t *__restrict __set, sigset_t *__restrict __oset)
19 {
20 }
21
22 int sigsuspend(__const sigset_t *__set)
23 {
24 }
25
26 int sigaction(int __sig, __const struct sigaction *__restrict __act,
27  struct sigaction *__restrict __oact)
28 {
29 }
30
31 int sigpending(sigset_t *__set)
32 {
33 }
34
35 int sigwait(__const sigset_t *__restrict __set, int *__restrict __sig)
36 {
37 }
38
39 int sigwaitinfo(__const sigset_t *__restrict __set, siginfo_t *__restrict __info)
40 {
41 }
42
43 int sigtimedwait(__const sigset_t *__restrict __set,
44     siginfo_t *__restrict __info,
45     __const struct timespec *__restrict __timeout)
46 {
47 }
48
49 int sigqueue(__pid_t __pid, int __sig, __const union sigval __val)
50 {
51 }
52
53
54 int sigvec(int __sig, __const struct sigvec *__vec, struct sigvec *__ovec)
55 {
56 }
57
58
59 int sigreturn(struct sigcontext *__scp)
60 {
61 }
62
63
64 int siginterrupt(int __sig, int __interrupt)
65 {
66 }
67
68
69 int sigstack(struct sigstack *__ss, struct sigstack *__oss)
70 {
71 }
72
73
74 int sigaltstack(__const struct sigaltstack *__restrict __ss,
75    struct sigaltstack *__restrict __oss)
76 {
77 }
78