標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
XPG4.2 |
両方 |
#define _XOPEN_SOURCE_EXTENDED 1
#include <search.h>
void insque(void *element, void *pred);
insque() 関数は、element が指すエレメントを、二重リンク・リストの pred が指すエレメントの直後に挿入します。リスト中の後続のポインターを最初のエレメント、先行のポインターを 2 番目の エレメントとして持つ構造体へのポインターで、この関数が操作されます。構造体の残りの内容を定義するために、アプリケーションが解放され、この アプリケーションで、ストレージそのものがすべて管理されます。最初のエレメントを線形 (非循環) リストに挿入するために、アプリケーションは insque(element, NULL); を呼び出します。最初のエレメントを循環リストに挿入するために、アプリケーションはエレメントの 前方と後方へのポインターがエレメントを指すように設定します。
insque() は値を戻しません。