/*
* Tail queue definitions.
*/
#define _TAILQ_HEAD(name, type, qual) \
struct name { \
qual type *tqh_first; /* first element */ \
qual type *qual *tqh_last; /* addr of last next element */ \
}
#define TAILQ_HEAD(name, type) _TAILQ_HEAD(name, struct type,)
#define TAILQ_HEAD_INITIALIZER(head) \
{ NULL, &(head).tqh_first }Tail queue definitions
最新推荐文章于 2024-04-28 10:36:07 发布
本文详细介绍了Tailqueue数据结构的定义及初始化方式。通过宏定义实现了一种双向链表的尾部队列,包括了队列的头部定义、第一个元素指针及最后一个元素的下一个地址指针。
726

被折叠的 条评论
为什么被折叠?



