Lines Matching refs:timer

105 static void DoTimer(OsTimerPtr timer, CARD32 now);
126 OsTimerPtr timer; in check_timers() local
128 if ((timer = first_timer()) != NULL) { in check_timers()
130 int timeout = timer->expires - now; in check_timers()
136 if (timeout < timer->delta + 250) in check_timers()
245 static inline Bool timer_pending(OsTimerPtr timer) { in timer_pending() argument
246 return !xorg_list_is_empty(&timer->list); in timer_pending()
254 OsTimerPtr timer; in CheckAllTimers() local
261 xorg_list_for_each_entry(timer, &timers, list) { in CheckAllTimers()
262 if (timer->expires - now > timer->delta + 250) { in CheckAllTimers()
263 DoTimer(timer, now); in CheckAllTimers()
271 DoTimer(OsTimerPtr timer, CARD32 now) in DoTimer() argument
275 xorg_list_del(&timer->list); in DoTimer()
276 newTime = (*timer->callback) (timer, now, timer->arg); in DoTimer()
278 TimerSet(timer, 0, newTime, timer->callback, timer->arg); in DoTimer()
284 OsTimerPtr timer; in DoTimers() local
287 while ((timer = first_timer())) { in DoTimers()
288 if ((int) (timer->expires - now) > 0) in DoTimers()
290 DoTimer(timer, now); in DoTimers()
296 TimerSet(OsTimerPtr timer, int flags, CARD32 millis, in TimerSet() argument
302 if (!timer) { in TimerSet()
303 timer = calloc(1, sizeof(struct _OsTimerRec)); in TimerSet()
304 if (!timer) in TimerSet()
306 xorg_list_init(&timer->list); in TimerSet()
310 if (timer_pending(timer)) { in TimerSet()
311 xorg_list_del(&timer->list); in TimerSet()
313 (void) (*timer->callback) (timer, now, timer->arg); in TimerSet()
318 return timer; in TimerSet()
320 timer->delta = millis - now; in TimerSet()
323 timer->delta = millis; in TimerSet()
326 timer->expires = millis; in TimerSet()
327 timer->callback = func; in TimerSet()
328 timer->arg = arg; in TimerSet()
336 xorg_list_add(&timer->list, existing->list.prev); in TimerSet()
340 DoTimer(timer, now); in TimerSet()
343 return timer; in TimerSet()
347 TimerForce(OsTimerPtr timer) in TimerForce() argument
352 pending = timer_pending(timer); in TimerForce()
354 DoTimer(timer, GetTimeInMillis()); in TimerForce()
360 TimerCancel(OsTimerPtr timer) in TimerCancel() argument
362 if (!timer) in TimerCancel()
365 xorg_list_del(&timer->list); in TimerCancel()
370 TimerFree(OsTimerPtr timer) in TimerFree() argument
372 if (!timer) in TimerFree()
374 TimerCancel(timer); in TimerFree()
375 free(timer); in TimerFree()
388 OsTimerPtr timer, tmp; in TimerInit() local
395 xorg_list_for_each_entry_safe(timer, tmp, &timers, list) { in TimerInit()
396 xorg_list_del(&timer->list); in TimerInit()
397 free(timer); in TimerInit()
435 ScreenSaverTimeoutExpire(OsTimerPtr timer, CARD32 now, void *arg) in ScreenSaverTimeoutExpire() argument