Enumerate a directory in a storage container through a callback function.
Defined in <SDL3/SDL_storage.h>
int SDL_EnumerateStorageDirectory(SDL_Storage *storage, const char *path, SDL_EnumerateDirectoryCallback callback, void *userdata);
storage | a storage container |
path | the path of the directory to enumerate |
callback | a function that is called for each entry in the directory |
userdata | a pointer that is passed to callback |
Returns 0 on success or a negative error code on failure; call SDL_GetError() for more information.
This function provides every directory entry through an app-provided callback, called once for each directory entry, until all results have been provided or the callback returns <= 0.
This function is available since SDL 3.0.0.