#include #include #include #include #include int timerfd_create(int clockid, int flags) { MLIBC_CHECK_OR_ENOSYS(mlibc::sys_timerfd_create, -1); int fd; if(int e = mlibc::sys_timerfd_create(clockid, flags, &fd); e) { errno = e; return -1; } return fd; } int timerfd_settime(int fd, int flags, const struct itimerspec *value, struct itimerspec *oldvalue) { MLIBC_CHECK_OR_ENOSYS(mlibc::sys_timerfd_settime, -1); if(int e = mlibc::sys_timerfd_settime(fd, flags, value, oldvalue); e) { errno = e; return -1; } return 0; } int timerfd_gettime(int, struct itimerspec *) { __ensure(!"Not implemented"); __builtin_unreachable(); }