1*c9945492SAndroid Build Coastguard Worker #include "time32.h" 2*c9945492SAndroid Build Coastguard Worker #include <time.h> 3*c9945492SAndroid Build Coastguard Worker #include <sys/timerfd.h> 4*c9945492SAndroid Build Coastguard Worker __timerfd_gettime32(int t,struct itimerspec32 * val32)5*c9945492SAndroid Build Coastguard Workerint __timerfd_gettime32(int t, struct itimerspec32 *val32) 6*c9945492SAndroid Build Coastguard Worker { 7*c9945492SAndroid Build Coastguard Worker struct itimerspec old; 8*c9945492SAndroid Build Coastguard Worker int r = timerfd_gettime(t, &old); 9*c9945492SAndroid Build Coastguard Worker if (r) return r; 10*c9945492SAndroid Build Coastguard Worker /* No range checking for consistency with settime */ 11*c9945492SAndroid Build Coastguard Worker val32->it_interval.tv_sec = old.it_interval.tv_sec; 12*c9945492SAndroid Build Coastguard Worker val32->it_interval.tv_nsec = old.it_interval.tv_nsec; 13*c9945492SAndroid Build Coastguard Worker val32->it_value.tv_sec = old.it_value.tv_sec; 14*c9945492SAndroid Build Coastguard Worker val32->it_value.tv_nsec = old.it_value.tv_nsec; 15*c9945492SAndroid Build Coastguard Worker return 0; 16*c9945492SAndroid Build Coastguard Worker } 17