222 lines
4.2 KiB
JSON
222 lines
4.2 KiB
JSON
{
|
|
"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": []
|
|
}
|
|
]
|
|
} |