insque() - 二重リンク・リストへのエレメントの挿入

標準

標準/拡張機能 C/C++ 依存項目

XPG4.2
Single UNIX Specification、バージョン 3

両方  

形式

#define _XOPEN_SOURCE_EXTENDED 1
#include <search.h>

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

機能説明

insque() 関数は、element が指すエレメントを、二重リンク・リストの pred が指すエレメントの直後に挿入します。リスト中の後続のポインターを最初のエレメント、先行のポインターを 2 番目の エレメントとして持つ構造体へのポインターで、この関数が操作されます。構造体の残りの内容を定義するために、アプリケーションが解放され、この アプリケーションで、ストレージそのものがすべて管理されます。最初のエレメントを線形 (非循環) リストに挿入するために、アプリケーションは insque(element, NULL); を呼び出します。最初のエレメントを循環リストに挿入するために、アプリケーションはエレメントの 前方と後方へのポインターがエレメントを指すように設定します。

戻り値

insque() は値を戻しません。

関連情報