X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/2a49908006b177c4d6354309333d06b1b96e4887..2b0380cba5e5adc73299bbaccdc7d20b84825cc1:/lunaix-os/usr/libc/includes/signal.h?ds=sidebyside diff --git a/lunaix-os/usr/libc/includes/signal.h b/lunaix-os/usr/libc/includes/signal.h index 0e6cce2..fbf8c7c 100644 --- a/lunaix-os/usr/libc/includes/signal.h +++ b/lunaix-os/usr/libc/includes/signal.h @@ -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 -#include +#include +#include -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 */