Implement sigpending for sysv and nt (#597)

This commit is contained in:
Gavin Hayes 2022-09-07 08:38:12 -04:00 committed by GitHub
parent 4339d9f15e
commit a849a63771
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 186 additions and 3 deletions

View file

@ -14,6 +14,7 @@ int sigfillset(sigset_t *) paramsnonnull();
int sigismember(const sigset_t *, int) paramsnonnull() nosideeffect;
int sigprocmask(int, const sigset_t *, sigset_t *);
int sigsuspend(const sigset_t *);
int sigpending(sigset_t *) paramsnonnull() nosideeffect;
int pthread_sigmask(int, const sigset_t *, sigset_t *);
COSMOPOLITAN_C_END_

View file

@ -9,6 +9,7 @@ int __sys_sigprocmask(int, const struct sigset *, struct sigset *,
uint64_t) hidden;
int sys_sigprocmask(int, const struct sigset *, struct sigset *) hidden;
int sys_sigsuspend(const struct sigset *, uint64_t) hidden;
int sys_sigpending(struct sigset *, size_t) hidden;
const char *DescribeSigset(char[128], int, const sigset_t *);
#define DescribeSigset(rc, ss) DescribeSigset(alloca(128), rc, ss)