+struct siginfo_s
+{
+ int si_signo;
+ int si_errno;
+ int si_code;
+ int si_trapno;
+ pid_t si_pid;
+ uid_t si_uid;
+ int si_status;
+ // TODO: There's others
+};
+
+struct sigaction
+{
+ sighandler_t sa_handler;
+ //void (*sa_sigaction)(int, siginfo_t *, void *);
+ sigset_t sa_mask;
+ int sa_flags;
+};
+
+#define SA_NOCLDSTOP 0x001
+
+extern int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact);
+
+#if __cplusplus
+}
+#endif