1*c9945492SAndroid Build Coastguard Worker #define _GNU_SOURCE 2*c9945492SAndroid Build Coastguard Worker #include <unistd.h> 3*c9945492SAndroid Build Coastguard Worker #include <sys/time.h> 4*c9945492SAndroid Build Coastguard Worker ualarm(unsigned value,unsigned interval)5*c9945492SAndroid Build Coastguard Workerunsigned ualarm(unsigned value, unsigned interval) 6*c9945492SAndroid Build Coastguard Worker { 7*c9945492SAndroid Build Coastguard Worker struct itimerval it = { 8*c9945492SAndroid Build Coastguard Worker .it_interval.tv_usec = interval, 9*c9945492SAndroid Build Coastguard Worker .it_value.tv_usec = value 10*c9945492SAndroid Build Coastguard Worker }, it_old; 11*c9945492SAndroid Build Coastguard Worker setitimer(ITIMER_REAL, &it, &it_old); 12*c9945492SAndroid Build Coastguard Worker return it_old.it_value.tv_sec*1000000 + it_old.it_value.tv_usec; 13*c9945492SAndroid Build Coastguard Worker } 14