shconfig: add `link` command to view the inverse dependency
[lunaix-os.git] / lunaix-os / usr / libc / includes / signal.h
index 0e6cce2b31b10e32dcbeb6d055553ace470e187a..fbf8c7c7d4aee3742536a0dc716b172bad63e7e1 100644 (file)
@@ -1,12 +1,21 @@
-#ifndef __LUNAIX_SYS_SIGNAL_H
-#define __LUNAIX_SYS_SIGNAL_H
+#ifndef __LUNALIBC_SYS_SIGNAL_H
+#define __LUNALIBC_SYS_SIGNAL_H
 
-#include <lunaix/signal_defs.h>
-#include <lunaix/types.h>
+#include <lunaix/signal.h>
+#include <sys/types.h>
 
-extern int
+extern sighandler_t
 signal(int signum, sighandler_t handler);
 
+extern int
+kill(pid_t pid, int signum);
+
+extern int
+raise(int signum);
+
+extern int
+sigaction(int signum, struct sigaction* action);
+
 extern int
 sigpending(sigset_t* set);
 
@@ -16,4 +25,8 @@ sigsuspend(const sigset_t* mask);
 extern int
 sigprocmask(int how, const sigset_t* set, sigset_t* oldset);
 
-#endif /* __LUNAIX_SIGNAL_H */
+int 
+pthread_sigmask(int how, const sigset_t *restrict set,
+                    sigset_t *restrict oset);
+
+#endif /* __LUNALIBC_SIGNAL_H */