refactor(userspace/libc): implement pthread_sigmask, sigaddset, sigfillset & sigprocmask

Signed-off-by: EnderIce2 <enderice2@protonmail.com>
This commit is contained in:
2025-02-20 02:07:40 +02:00
parent 123d11e4e3
commit f4168e2815
2 changed files with 59 additions and 8 deletions

View File

@ -194,19 +194,19 @@ extern "C"
void psiginfo(const siginfo_t *, const char *);
void psignal(int, const char *);
int pthread_kill(pthread_t, int);
int pthread_sigmask(int, const sigset_t *restrict, sigset_t *restrict);
int pthread_sigmask(int how, const sigset_t *restrict set, sigset_t *restrict oset);
int raise(int);
int sig2str(int, char *);
int sigaction(int sig, const struct sigaction *restrict act, struct sigaction *restrict oact);
int sigaddset(sigset_t *, int);
int sigaddset(sigset_t *set, int signo);
int sigaltstack(const stack_t *restrict, stack_t *restrict);
int sigdelset(sigset_t *, int);
int sigemptyset(sigset_t *set);
int sigfillset(sigset_t *);
int sigfillset(sigset_t *set);
int sigismember(const sigset_t *, int);
void (*signal(int sig, void (*func)(int)))(int);
int sigpending(sigset_t *);
int sigprocmask(int, const sigset_t *restrict, sigset_t *restrict);
int sigprocmask(int how, const sigset_t *restrict set, sigset_t *restrict oset);
int sigqueue(pid_t, int, union sigval);
int sigsuspend(const sigset_t *);
int sigtimedwait(const sigset_t *restrict, siginfo_t *restrict, const struct timespec *restrict);