18#ifndef __VSF_TIMQ_DLIST_H__
19#define __VSF_TIMQ_DLIST_H__
24#if VSF_USE_KERNEL == ENABLED
42#define vsf_timq_init(__queue) vsf_dlist_init(__queue)
56#define vsf_timq_insert(__queue, __teda) \
58 vsf_teda_t, timer_node, \
61 _->due >= (__teda)->due)
75#define vsf_timq_remove(__queue, __teda) \
77 vsf_teda_t, timer_node, \
95#define vsf_timq_peek(__queue, __teda) \
96 vsf_dlist_queue_peek( \
97 vsf_teda_t, timer_node, \
115#define vsf_timq_dequeue(__queue, __teda) \
116 vsf_dlist_queue_dequeue( \
117 vsf_teda_t, timer_node, \
133#define vsf_callback_timq_init(__queue) vsf_dlist_init(__queue)
147#define vsf_callback_timq_enqueue(__queue, __timer) \
148 vsf_dlist_queue_enqueue( \
149 vsf_callback_timer_t, timer_node, \
165#define vsf_callback_timq_insert(__queue, __timer) \
167 vsf_callback_timer_t, timer_node, \
170 _->due >= (__timer)->due)
184#define vsf_callback_timq_remove(__queue, __timer) \
186 vsf_callback_timer_t, timer_node, \
204#define vsf_callback_timq_peek(__queue, __timer) \
205 vsf_dlist_queue_peek( \
206 vsf_callback_timer_t, timer_node, \
224#define vsf_callback_timq_dequeue(__queue, __timer) \
225 vsf_dlist_queue_dequeue( \
226 vsf_callback_timer_t, timer_node, \
Definition vsf_list.h:883
vsf_dlist_t vsf_timer_queue_t
Definition vsf_timq_dlist.h:232