summaryrefslogtreecommitdiff
path: root/src/signal/getitimer.c
blob: 36d1eb9dc6e991af1ed4b5d0c85b851eb243d697 (plain) (blame)
123456789101112131415161718
#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); } 
close