MCPcopy Create free account
hub / github.com/NetHack/NetHack / insert_timer

Function insert_timer

src/timeout.c:2466–2480  ·  view source on GitHub ↗

Insert timer into the global queue */

Source from the content-addressed store, hash-verified

2464
2465/* Insert timer into the global queue */
2466staticfn void
2467insert_timer(timer_element *gnu)
2468{
2469 timer_element *curr, *prev;
2470
2471 for (prev = 0, curr = gt.timer_base; curr; prev = curr, curr = curr->next)
2472 if (curr->timeout >= gnu->timeout)
2473 break;
2474
2475 gnu->next = curr;
2476 if (prev)
2477 prev->next = gnu;
2478 else
2479 gt.timer_base = gnu;
2480}
2481
2482staticfn timer_element *
2483remove_timer(

Callers 2

start_timerFunction · 0.85
restore_timersFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected