int sigsuspend64(const sigset64_t* set) { sigset64_t mutable_set; sigset64_t* mutable_set_ptr = nullptr; if (set) { mutable_set = filter_reserved_signals(*set, SIG_SETMASK); mutable_set_ptr = &mutable_set; } return __rt_sigsuspend(mutable_set_ptr, sizeof(*set)); }
int sigsuspend(const sigset_t* bionic_set) { kernel_sigset_t set(bionic_set); return __rt_sigsuspend(&set, sizeof(set)); }