… | |
… | |
249 | |
249 | |
250 | #endif |
250 | #endif |
251 | |
251 | |
252 | /*****************************************************************************/ |
252 | /*****************************************************************************/ |
253 | |
253 | |
254 | inline ev_tstamp |
254 | ev_tstamp |
255 | ev_time (void) |
255 | ev_time (void) |
256 | { |
256 | { |
257 | #if EV_USE_REALTIME |
257 | #if EV_USE_REALTIME |
258 | struct timespec ts; |
258 | struct timespec ts; |
259 | clock_gettime (CLOCK_REALTIME, &ts); |
259 | clock_gettime (CLOCK_REALTIME, &ts); |
… | |
… | |
1337 | { |
1337 | { |
1338 | timers [((W)w)->active - 1] = timers [timercnt]; |
1338 | timers [((W)w)->active - 1] = timers [timercnt]; |
1339 | downheap ((WT *)timers, timercnt, ((W)w)->active - 1); |
1339 | downheap ((WT *)timers, timercnt, ((W)w)->active - 1); |
1340 | } |
1340 | } |
1341 | |
1341 | |
1342 | ((WT)w)->at = w->repeat; |
1342 | ((WT)w)->at -= mn_now; |
1343 | |
1343 | |
1344 | ev_stop (EV_A_ (W)w); |
1344 | ev_stop (EV_A_ (W)w); |
1345 | } |
1345 | } |
1346 | |
1346 | |
1347 | void |
1347 | void |