Magisk/native/jni/utils/missing.hpp
2021-10-20 03:17:42 -07:00

14 lines
332 B
C++

#pragma once
#include <sys/syscall.h>
#include <unistd.h>
static inline int sigtimedwait(const sigset_t* set, siginfo_t* info, const timespec* timeout) {
union {
sigset_t set;
sigset_t set64;
} s{};
s.set = *set;
return syscall(__NR_rt_sigtimedwait, &s.set64, info, timeout, sizeof(sigset64_t));
}