refactor: restructure the user space stuff.
[lunaix-os.git] / lunaix-os / usr / libc / arch / i386 / signal.c
diff --git a/lunaix-os/usr/libc/arch/i386/signal.c b/lunaix-os/usr/libc/arch/i386/signal.c
new file mode 100644 (file)
index 0000000..681f193
--- /dev/null
@@ -0,0 +1,16 @@
+#include "syscall.h"
+#include <lunaix/signal_defs.h>
+
+__LXSYSCALL2(int, signal, int, signum, sighandler_t, handler);
+
+__LXSYSCALL1(int, sigpending, sigset_t, *set);
+__LXSYSCALL1(int, sigsuspend, const sigset_t, *mask);
+
+__LXSYSCALL3(int,
+             sigprocmask,
+             int,
+             how,
+             const sigset_t,
+             *set,
+             sigset_t,
+             *oldset);