QUIC_CFQ_ITEM_EX
static void list_insert_head(QUIC_CFQ_ITEM_LIST *l, QUIC_CFQ_ITEM_EX *n)
static void list_insert_tail(QUIC_CFQ_ITEM_LIST *l, QUIC_CFQ_ITEM_EX *n)
QUIC_CFQ_ITEM_EX *ref,
QUIC_CFQ_ITEM_EX *n)
static void list_insert_sorted(QUIC_CFQ_ITEM_LIST *l, QUIC_CFQ_ITEM_EX *n,
int (*cmp)(const QUIC_CFQ_ITEM_EX *a,
const QUIC_CFQ_ITEM_EX *b))
QUIC_CFQ_ITEM_EX *p = l->head, *pprev = NULL;
QUIC_CFQ_ITEM_EX *prev, *next;
static void clear_item(QUIC_CFQ_ITEM_EX *item)
QUIC_CFQ_ITEM_EX *p, *pnext;
static QUIC_CFQ_ITEM_EX *cfq_get_free(QUIC_CFQ *cfq)
QUIC_CFQ_ITEM_EX *item = cfq->free_list.head;
QUIC_CFQ_ITEM_EX *item = cfq_get_free(cfq);
QUIC_CFQ_ITEM_EX *ex = (QUIC_CFQ_ITEM_EX *)item;
QUIC_CFQ_ITEM_EX *ex = (QUIC_CFQ_ITEM_EX *)item;
QUIC_CFQ_ITEM_EX *ex = (QUIC_CFQ_ITEM_EX *)item;
QUIC_CFQ_ITEM_EX *ex = (QUIC_CFQ_ITEM_EX *)item;
QUIC_CFQ_ITEM_EX *item = cfq->new_list.head;
QUIC_CFQ_ITEM_EX *ex = (QUIC_CFQ_ITEM_EX *)item;
QUIC_CFQ_ITEM_EX *ex = (QUIC_CFQ_ITEM_EX *)item;
QUIC_CFQ_ITEM_EX *ex = (QUIC_CFQ_ITEM_EX *)item;
QUIC_CFQ_ITEM_EX *ex = (QUIC_CFQ_ITEM_EX *)item;
QUIC_CFQ_ITEM_EX *ex = (QUIC_CFQ_ITEM_EX *)item;
QUIC_CFQ_ITEM_EX *ex = (QUIC_CFQ_ITEM_EX *)item;
QUIC_CFQ_ITEM_EX *head, *tail;
static int compare(const QUIC_CFQ_ITEM_EX *a, const QUIC_CFQ_ITEM_EX *b)
static void list_remove(QUIC_CFQ_ITEM_LIST *l, QUIC_CFQ_ITEM_EX *n)