NNS_FndGetPrevListObject

構文

#include <nnsys/fnd.h>
void* NNS_FndGetPrevListObject( const NNSFndList* list, const void* object );

引数

list リスト構造体へのポインタ
object 現在のオブジェクトへのポインタ

返り値

指定されたオブジェクトの1つ前のオブジェクトへのポインタを返します。 1つ前のオブジェクトが無かった場合には、NULLを返します。

説明

objectで指定されたオブジェクトの1つ前に接続されているオブジェクトへのポインタを返します。 objectにNULLを指定すると、リストの最後に繋がれているオブジェクトへのポインタを返します。 1つ前のオブジェクトが無かった場合には、NULLを返します。

リストの最後から逆順に、全てのオブジェクトへアクセスしたい場合には、以下の処理で行う事が出来ます。


    void* object = NULL;

    while ((object = NNS_FndGetPrevListObject(list, object)) != NULL)
    {
        ......
    }

参照

NNS_FndGetNextListObject, NNS_FndNthListObject

履歴

2004/10/21 説明中のサンプルコードを修正
2004/02/02 初版