diff options
author | Lennart Poettering <lennart@poettering.net> | 2005-03-23 21:20:57 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2005-03-23 21:20:57 +0000 |
commit | c18626ad35cdf94edbff196070ccbb6ae825abd0 (patch) | |
tree | 0ae412b0f982aadabe6de5a7e2733a997b96ce9c /timeeventq.c | |
parent | 54247ce93dc6f048c0ffea546f454653ce0e25a8 (diff) |
add packet scheduler
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@14 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
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; +} |