Kernel/LibC: Cleanup, fix and implement a lot of signal code
This patch implements sigsets and some of their usages
This commit is contained in:
@@ -22,7 +22,7 @@ __BEGIN_DECLS
|
||||
#include <sys/types.h>
|
||||
|
||||
typedef int sig_atomic_t;
|
||||
typedef void* sigset_t;
|
||||
typedef unsigned long long sigset_t;
|
||||
|
||||
union sigval
|
||||
{
|
||||
|
||||
@@ -40,7 +40,6 @@ __BEGIN_DECLS
|
||||
O(SYS_DUP, dup) \
|
||||
O(SYS_DUP2, dup2) \
|
||||
O(SYS_KILL, kill) \
|
||||
O(SYS_SIGNAL, signal) \
|
||||
O(SYS_TCSETPGRP, tcsetpgrp) \
|
||||
O(SYS_GET_PID, getpid) \
|
||||
O(SYS_GET_PGID, getpgid) \
|
||||
@@ -84,6 +83,9 @@ __BEGIN_DECLS
|
||||
O(SYS_REALPATH, realpath) \
|
||||
O(SYS_TTYNAME, ttyname) \
|
||||
O(SYS_ACCESS, access) \
|
||||
O(SYS_SIGACTION, sigaction) \
|
||||
O(SYS_SIGPENDING, sigpending) \
|
||||
O(SYS_SIGPROCMASK, sigprocmask) \
|
||||
|
||||
enum Syscall
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user