diff options
Diffstat (limited to 'timeeventq.c')
-rw-r--r-- | timeeventq.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/timeeventq.c b/timeeventq.c index b3dd897..0d4af97 100644 --- a/timeeventq.c +++ b/timeeventq.c @@ -133,7 +133,7 @@ void flx_time_event_queue_remove(flxTimeEventQueue *q, flxTimeEvent *e) { g_free(e); } -void flx_time_event_update(flxTimeEventQueue *q, flxTimeEvent *e, const GTimeVal *timeval) { +void flx_time_event_queue_update(flxTimeEventQueue *q, flxTimeEvent *e, const GTimeVal *timeval) { g_assert(q); g_assert(e); g_assert(e->queue == q); @@ -142,3 +142,15 @@ void flx_time_event_update(flxTimeEventQueue *q, flxTimeEvent *e, const GTimeVal flx_prio_queue_shuffle(q->prioq, e->node); } + +flxTimeEvent* flx_time_event_queue_root(flxTimeEventQueue *q) { + g_assert(q); + + return q->prioq->root ? q->prioq->root->data : NULL; +} + +flxTimeEvent* flx_time_event_next(flxTimeEvent *e) { + g_assert(e); + + return e->node->next->data; +} |