Cider Isn't Darwin Emulation, Really
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930#include "getitimer.h"#include "../base.h"#include "../errno.h"#include <sys/errno.h>#include <linux-syscalls/linux.h>#include <stddef.h>
long sys_getitimer(int which, struct bsd_itimerval* oitv){ int ret; struct linux_itimerval linux_oitv; if (oitv == NULL) return -EFAULT;
ret = LINUX_SYSCALL(__NR_getitimer, which, &linux_oitv); if (ret < 0) ret = errno_linux_to_bsd(ret); else { oitv->it_interval.tv_sec = linux_oitv.it_interval.tv_sec; oitv->it_interval.tv_usec = linux_oitv.it_interval.tv_usec; oitv->it_value.tv_sec = linux_oitv.it_value.tv_sec; oitv->it_value.tv_usec = linux_oitv.it_value.tv_usec; }
return ret;}