TAILQ_INIT

来源:互联网 发布:mac os破解 编辑:程序博客网 时间:2024/06/06 12:39

 

//队列初始化
    TAILQ_INIT(&queueHead);


用下面的宏初始化这个队列头:

534 #define TAILQ_INIT(head) do {                       \535     TAILQ_FIRST((head)) = NULL;                 \536     (head)->tqh_last = &TAILQ_FIRST((head));            \537     QMD_TRACE_HEAD(head);                       \538 } while (0)

尾队列常用宏

宏名称

操作

TAILQ_INIT

初始化队列

TAILQ_FOREACH

对队列进行遍历操作

TAILQ_INSERT_BEFORE

在指定元素之前插入元素

TAILQ_INSERT_TAIL

在队列尾部插入元素

TAILQ_EMPTY

检查队列是否为空

TAILQ_REMOVE

从队列中移除元素

0 0
原创粉丝点击