EN JA
INSQUE(3)
INSQUE(3) FreeBSD Library Functions Manual INSQUE(3)

名称

insque, remque二重のリンクがあるリストの管理

ライブラリ

Standard C Library (libc, -lc)

書式

#include < search.h>

void
insque( void *element1, void *pred);

void
remque( void *element);

解説

insque() と remque() 関数は、常に繰り返して行われるタスクである二重にリンクされたリストの挿入と削除の操作をカプセル化します。関数は、それらの引数が、最初と 2 番目のメンバが、それぞれ次と前の要素へのポインタである構造体へのポインタであることを期待します。また、 insque() 関数は、新しいリストの先頭の要素の初期化のために pred 引数を NULL ポインタとすることができます。

規格

insque() と remque() 関数は、 IEEE Std 1003.1-2001 (“POSIX.1”) に適合しています。

歴史

insque() と remque() 関数は、 4.2BSD で登場しました。 FreeBSD 5.0 では、それらは、 IEEE Std 1003.1-2001 (“POSIX.1”) に適合するように再登場しました。
October 10, 2002 FreeBSD