1*c9945492SAndroid Build Coastguard Worker #include <time.h> 2*c9945492SAndroid Build Coastguard Worker #include <limits.h> 3*c9945492SAndroid Build Coastguard Worker #include "pthread_impl.h" 4*c9945492SAndroid Build Coastguard Worker timer_getoverrun(timer_t t)5*c9945492SAndroid Build Coastguard Workerint timer_getoverrun(timer_t t) 6*c9945492SAndroid Build Coastguard Worker { 7*c9945492SAndroid Build Coastguard Worker if ((intptr_t)t < 0) { 8*c9945492SAndroid Build Coastguard Worker pthread_t td = (void *)((uintptr_t)t << 1); 9*c9945492SAndroid Build Coastguard Worker t = (void *)(uintptr_t)(td->timer_id & INT_MAX); 10*c9945492SAndroid Build Coastguard Worker } 11*c9945492SAndroid Build Coastguard Worker return syscall(SYS_timer_getoverrun, t); 12*c9945492SAndroid Build Coastguard Worker } 13