Lines Matching defs:entry
55 #define call_entry_setup(entry, pfun, p0) \
57 (entry)->func = (call_entry_func_t)(pfun); \
58 (entry)->param0 = (call_entry_param_t)(p0); \
59 (entry)->queue = NULL; \
67 call_entry_t entry,
70 queue_t old_queue = entry->queue;
73 (void)remque(qe(entry));
75 enqueue_tail(queue, qe(entry));
77 entry->queue = queue;
84 call_entry_t entry)
86 queue_t old_queue = entry->queue;
89 (void)remque(qe(entry));
91 entry->queue = NULL;
98 call_entry_t entry,
102 queue_t old_queue = entry->queue;
105 if (old_queue != queue || entry->deadline < deadline) {
109 (void)remque(qe(entry));
112 current = CE(queue_next(qe(entry)));
113 (void)remque(qe(entry));
125 insque(qe(entry), qe(current));
128 if (deadline < entry->deadline) {
129 current = CE(queue_prev(qe(entry)));
131 (void)remque(qe(entry));
141 insque(qe(entry), qe(current));
143 entry->queue = queue;
144 entry->deadline = deadline;