| #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); | |
| } |