sys/queue.h
4.4BSDで最初に登場しました。Linuxはそれをディストリビューションに含めましたが、バージョンは最新ではないようです。
FreeBSDバージョンは、単一リンクリスト、単一リンクテールキュー、リスト、およびテールキューを実装しています。Linuxバージョンは、リスト、テールキュー、および循環キューを実装します。
Ubuntu PCにlibbsd-devパッケージをインストールした後、でBSDバージョンを見つけましsys/queue.h
た/usr/include/bsd/sys/queue.h
。
私の質問:
このヘッダーファイルのLinuxバージョンはどこにありますか?
これら2つの実装の主な違いは何ですか?LinuxバージョンはBSDの古いバージョンにすぎませんか?