Lines Matching refs:alarmHeap
28 Heap *alarmHeap; variable
57 assert(alarmHeap == NULL); in Alarm_init()
58 alarmHeap = Heap_new((HeapValue_Comparator) Alarm_compare, in Alarm_init()
64 assert(alarmHeap != NULL); in Alarm_uninit()
66 while (Heap_hasMore(alarmHeap)) { in Alarm_uninit()
67 Alarm *alarm = (Alarm *) Heap_pop(alarmHeap); in Alarm_uninit()
70 Heap_delete(alarmHeap); in Alarm_uninit()
71 alarmHeap = NULL; in Alarm_uninit()
84 assert(alarmHeap != NULL); in Alarm_addAbsoluteMs()
91 Heap_add(alarmHeap, (HeapValue *) alarm); in Alarm_addAbsoluteMs()
101 assert(alarmHeap != NULL); in Alarm_addRelativeMs()
108 Heap_add(alarmHeap, (HeapValue *) alarm); in Alarm_addRelativeMs()
115 assert(alarmHeap != NULL); in Alarm_remove()
116 Heap_remove(alarmHeap, (HeapValue *) alarm); in Alarm_remove()
129 assert(alarmHeap != NULL); in Alarm_processOne()
130 if (!Heap_hasMore(alarmHeap)) in Alarm_processOne()
134 alarm = (Alarm *) Heap_first(alarmHeap); in Alarm_processOne()
138 Heap_pop(alarmHeap); in Alarm_processOne()
151 assert(alarmHeap != NULL);
154 while (Heap_hasMore(alarmHeap)) {
155 Alarm *alarm = (Alarm *) Heap_first(alarmHeap);
160 Heap_pop(alarmHeap);
171 if (!Heap_hasMore(alarmHeap)) in Alarm_timeBeforeNextMs()
174 alarm = (Alarm *) Heap_first(alarmHeap); in Alarm_timeBeforeNextMs()