userspace/libc: implement sigaction(), sigemptyset(), signal() & strcspn()

Signed-off-by: EnderIce2 <enderice2@protonmail.com>
This commit is contained in:
2025-01-28 12:25:05 +02:00
parent 1b55332027
commit 833d8d497a
4 changed files with 78 additions and 8 deletions

View File

@ -197,14 +197,14 @@ extern "C"
int pthread_sigmask(int, const sigset_t *restrict, sigset_t *restrict);
int raise(int);
int sig2str(int, char *);
int sigaction(int, const struct sigaction *restrict, struct sigaction *restrict);
int sigaction(int sig, const struct sigaction *restrict act, struct sigaction *restrict oact);
int sigaddset(sigset_t *, int);
int sigaltstack(const stack_t *restrict, stack_t *restrict);
int sigdelset(sigset_t *, int);
int sigemptyset(sigset_t *);
int sigemptyset(sigset_t *set);
int sigfillset(sigset_t *);
int sigismember(const sigset_t *, int);
void (*signal(int, void (*)(int)))(int);
void (*signal(int sig, void (*func)(int)))(int);
int sigpending(sigset_t *);
int sigprocmask(int, const sigset_t *restrict, sigset_t *restrict);
int sigqueue(pid_t, int, union sigval);