{ "header": "SDL_filesystem.h", "opaque_types": [], "typedefs": [], "function_pointers": [ { "name": "SDL_EnumerateDirectoryCallback", "return_type": "SDL_EnumerationResult", "parameters": [ { "name": "userdata", "type": "void *" }, { "name": "dirname", "type": "const char *" }, { "name": "fname", "type": "const char *" } ] } ], "enums": [ { "name": "SDL_Folder", "values": [] }, { "name": "SDL_PathType", "values": [] }, { "name": "SDL_EnumerationResult", "values": [] } ], "structs": [ { "name": "SDL_PathInfo", "fields": [ { "name": "type", "type": "SDL_PathType", "comment": "the path type" }, { "name": "size", "type": "Uint64", "comment": "the file size in bytes" }, { "name": "create_time", "type": "SDL_Time", "comment": "the time when the path was created" }, { "name": "modify_time", "type": "SDL_Time", "comment": "the last time the path was modified" }, { "name": "access_time", "type": "SDL_Time", "comment": "the last time the path was read" } ] } ], "unions": [], "flags": [ { "name": "SDL_GlobFlags", "underlying_type": "Uint32", "values": [ { "name": "SDL_GLOB_CASEINSENSITIVE", "value": "(1u << 0)" } ] } ], "functions": [ { "name": "SDL_GetBasePath", "return_type": "const char *", "parameters": [] }, { "name": "SDL_GetPrefPath", "return_type": "char *", "parameters": [ { "name": "org", "type": "const char *" }, { "name": "app", "type": "const char *" } ] }, { "name": "SDL_GetUserFolder", "return_type": "const char *", "parameters": [ { "name": "folder", "type": "SDL_Folder" } ] }, { "name": "SDL_CreateDirectory", "return_type": "bool", "parameters": [ { "name": "path", "type": "const char *" } ] }, { "name": "SDL_EnumerateDirectory", "return_type": "bool", "parameters": [ { "name": "path", "type": "const char *" }, { "name": "callback", "type": "SDL_EnumerateDirectoryCallback" }, { "name": "userdata", "type": "void *" } ] }, { "name": "SDL_RemovePath", "return_type": "bool", "parameters": [ { "name": "path", "type": "const char *" } ] }, { "name": "SDL_RenamePath", "return_type": "bool", "parameters": [ { "name": "oldpath", "type": "const char *" }, { "name": "newpath", "type": "const char *" } ] }, { "name": "SDL_CopyFile", "return_type": "bool", "parameters": [ { "name": "oldpath", "type": "const char *" }, { "name": "newpath", "type": "const char *" } ] }, { "name": "SDL_GetPathInfo", "return_type": "bool", "parameters": [ { "name": "path", "type": "const char *" }, { "name": "info", "type": "SDL_PathInfo *" } ] }, { "name": "SDL_GlobDirectory", "return_type": "char **", "parameters": [ { "name": "path", "type": "const char *" }, { "name": "pattern", "type": "const char *" }, { "name": "flags", "type": "SDL_GlobFlags" }, { "name": "count", "type": "int *" } ] }, { "name": "SDL_GetCurrentDirectory", "return_type": "char *", "parameters": [] } ] }