doq_timer
struct doq_timer*
struct doq_timer key;
return (struct doq_timer*)node->key;
doq_timer_tree_remove(struct doq_table* table, struct doq_timer* timer)
struct doq_timer* rb_timer = timer->setlist_first;
doq_timer_list_remove(struct doq_table* table, struct doq_timer* timer)
struct doq_timer* rb_timer;
doq_timer_list_append(struct doq_timer* rb_timer, struct doq_timer* timer)
doq_timer_unset(struct doq_table* table, struct doq_timer* timer)
void doq_timer_set(struct doq_table* table, struct doq_timer* timer,
struct doq_timer* rb_timer;
struct doq_timer* e = (struct doq_timer*)key1;
struct doq_timer* f = (struct doq_timer*)key2;
struct doq_timer* setlist_first, *setlist_last;
struct doq_timer* setlist_next, *setlist_prev;
struct doq_timer timer;
void doq_timer_tree_remove(struct doq_table* table, struct doq_timer* timer);
void doq_timer_list_remove(struct doq_table* table, struct doq_timer* timer);
void doq_timer_unset(struct doq_table* table, struct doq_timer* timer);
void doq_timer_set(struct doq_table* table, struct doq_timer* timer,
struct doq_timer* doq_timer_find_time(struct doq_table* table,
struct doq_timer* t;
RBTREE_FOR(t, struct doq_timer*, c->doq_socket->table->timer_tree) {
struct doq_timer* t = (struct doq_timer*)node;
struct doq_timer* t;
struct doq_timer*
struct doq_timer key;
return (struct doq_timer*)node->key;
doq_timer_tree_remove(struct doq_table* table, struct doq_timer* timer)
struct doq_timer* rb_timer = timer->setlist_first;
doq_timer_list_remove(struct doq_table* table, struct doq_timer* timer)
struct doq_timer* rb_timer;
doq_timer_list_append(struct doq_timer* rb_timer, struct doq_timer* timer)
doq_timer_unset(struct doq_table* table, struct doq_timer* timer)
void doq_timer_set(struct doq_table* table, struct doq_timer* timer,
struct doq_timer* rb_timer;
struct doq_timer* e = (struct doq_timer*)key1;
struct doq_timer* f = (struct doq_timer*)key2;
struct doq_timer* setlist_first, *setlist_last;
struct doq_timer* setlist_next, *setlist_prev;
struct doq_timer timer;
void doq_timer_tree_remove(struct doq_table* table, struct doq_timer* timer);
void doq_timer_list_remove(struct doq_table* table, struct doq_timer* timer);
void doq_timer_unset(struct doq_table* table, struct doq_timer* timer);
void doq_timer_set(struct doq_table* table, struct doq_timer* timer,
struct doq_timer* doq_timer_find_time(struct doq_table* table,
struct doq_timer* t;
RBTREE_FOR(t, struct doq_timer*, c->doq_socket->table->timer_tree) {
struct doq_timer* t = (struct doq_timer*)node;
struct doq_timer* t;