sys/queue.h
最初出现在 4.4BSD 中。Linux 已将其包含在其发行版中,但版本似乎不是最新的。
FreeBSD 版本 实现了单链表、单链表尾队列、列表和尾队列。Linux 版本 实现了列表、尾队列和循环队列。
我在我的 Ubuntu PC 上安装了 libbsd-dev 包,然后在 /usr/include/bsd/sys/queue.h
找到了 BSD 版本的 sys/queue.h
。
我的问题:
我应该在哪里找到 Linux 版本的此头文件?
这两个实现的主要区别是什么?Linux 版本只是 BSD 的一个过时的版本吗?
/usr/include/i386-linux-gnu/sys/queue.h
下找到它。 - knittl