#include <sys/time.h> | |
#include "syscall.h" | |
int getitimer(int which, struct itimerval *old) | |
{ | |
if (sizeof(time_t) > sizeof(long)) { | |
long old32[4]; | |
int r = __syscall(SYS_getitimer, which, old32); | |
if (!r) { | |
old->it_interval.tv_sec = old32[0]; | |
old->it_interval.tv_usec = old32[1]; | |
old->it_value.tv_sec = old32[2]; | |
old->it_value.tv_usec = old32[3]; | |
} | |
return __syscall_ret(r); | |
} | |
return syscall(SYS_getitimer, which, old); | |
} |