目次 - SDL 3.0 API(機能別) - ファイルシステム - SDL_EnumerateDirectoryCallback

SDL_EnumerateDirectoryCallback

ディレクトリ内の各項目に対して呼ばれるコールバックの型

ヘッダ

SDL3/SDL_filesystem.h

構文

typedef SDL_EnumerationResult (SDLCALL *SDL_EnumerateDirectoryCallback)(void *userdata, const char *dirname, const char *fname);

引数

void *userdataアプリケーションがコールバックに渡したポインタ
const char *dirnameこのディレクトリ内の項目を列挙している
const char *fnameディレクトリ内のファイルまたはディレクトリ

戻り値

(SDL_EnumerationResult) 項目の列挙の進め方を戻す.

詳細

ディレクトリ内の項目の列挙は, 全ての項目がコールバックに提供される, またはコールバックが戻す値で中止するまで続く.

SDL_ENUM_CONTINUEを戻すと列挙が続き, 次の項目に対してコールバックが呼ばれる. SDL_ENUM_SUCCESSSDL_ENUM_FAILUREは列挙を中断し, 列挙する関数自身の戻り値を決める.

dirnameの末尾はパスの区切り文字(Windowsならば'\', 他のほとんどの環境ならば'/')であることが保証されている.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_EnumerateDirectoryCallback - SDL Wiki