#include #include #include "syscall.h" #include "libc.h" int pause(void) { #ifdef SYS_pause return syscall_cp(SYS_pause); #else sigset_t mask; __syscall(SYS_rt_sigprocmask, SIG_BLOCK, 0, &mask, _NSIG/8); return syscall_cp(SYS_rt_sigsuspend, &mask, _NSIG/8); #endif }