NNS_FndGetArchiveFileByIndex

構文

#include <nnsys/fnd.h>
void* NNS_FndGetArchiveFileByIndex(NNSFndArchive& archive, u32 index);

引数

archive NNSFndArchive構造体へのポインタ
index ファイルのインデックス値

返り値

ファイルが格納されているアドレスを返します。もしファイルが見つからなかった場合は、NULLを返します。

説明

indexで指定されたインデックス値を持つファイルが格納されているアドレスを取得します。 この関数で得られるポインタは、メモリ上に読み出されているアーカイブバイナリの中身を差しています。 アーカイブバイナリからコピーする場合には、ファイルシステムのAPIにより読み出して下さい。


    extern void* archiveBinary;

    NNSFndArchive archive;

    if (NNS_FndMountArchive(&archive, "ARC", archiveBinary))
    {
        void* data = NNS_FndGetArchiveFileByName(&archive, 10);

        ......
        ......
    }

参照

NNS_FndGetArchiveFileByName, NNS_FndOpenArchiveFileByIndex

履歴

2004/05/14 初版