{ "header": "SDL_iostream.h", "opaque_types": [ { "name": "SDL_IOStream" } ], "typedefs": [], "function_pointers": [], "enums": [ { "name": "SDL_IOStatus", "values": [] }, { "name": "SDL_IOWhence", "values": [] } ], "structs": [ { "name": "SDL_IOStreamInterface", "fields": [ { "name": "version", "type": "Uint32" }, { "name": "userdata", "type": "Sint64 (SDLCALL *size)(void *" }, { "name": "whence", "type": "Sint64 (SDLCALL *seek)(void *userdata, Sint64 offset, SDL_IOWhence" }, { "name": "status", "type": "size_t (SDLCALL *read)(void *userdata, void *ptr, size_t size, SDL_IOStatus *" }, { "name": "status", "type": "size_t (SDLCALL *write)(void *userdata, const void *ptr, size_t size, SDL_IOStatus *" }, { "name": "status", "type": "bool (SDLCALL *flush)(void *userdata, SDL_IOStatus *" }, { "name": "userdata", "type": "bool (SDLCALL *close)(void *" } ] } ], "unions": [], "flags": [], "functions": [ { "name": "SDL_IOFromFile", "return_type": "SDL_IOStream *", "parameters": [ { "name": "file", "type": "const char *" }, { "name": "mode", "type": "const char *" } ] }, { "name": "SDL_IOFromMem", "return_type": "SDL_IOStream *", "parameters": [ { "name": "mem", "type": "void *" }, { "name": "size", "type": "size_t" } ] }, { "name": "SDL_IOFromConstMem", "return_type": "SDL_IOStream *", "parameters": [ { "name": "mem", "type": "const void *" }, { "name": "size", "type": "size_t" } ] }, { "name": "SDL_IOFromDynamicMem", "return_type": "SDL_IOStream *", "parameters": [] }, { "name": "SDL_OpenIO", "return_type": "SDL_IOStream *", "parameters": [ { "name": "iface", "type": "const SDL_IOStreamInterface *" }, { "name": "userdata", "type": "void *" } ] }, { "name": "SDL_CloseIO", "return_type": "bool", "parameters": [ { "name": "context", "type": "SDL_IOStream *" } ] }, { "name": "SDL_GetIOProperties", "return_type": "SDL_PropertiesID", "parameters": [ { "name": "context", "type": "SDL_IOStream *" } ] }, { "name": "SDL_GetIOStatus", "return_type": "SDL_IOStatus", "parameters": [ { "name": "context", "type": "SDL_IOStream *" } ] }, { "name": "SDL_GetIOSize", "return_type": "Sint64", "parameters": [ { "name": "context", "type": "SDL_IOStream *" } ] }, { "name": "SDL_SeekIO", "return_type": "Sint64", "parameters": [ { "name": "context", "type": "SDL_IOStream *" }, { "name": "offset", "type": "Sint64" }, { "name": "whence", "type": "SDL_IOWhence" } ] }, { "name": "SDL_TellIO", "return_type": "Sint64", "parameters": [ { "name": "context", "type": "SDL_IOStream *" } ] }, { "name": "SDL_ReadIO", "return_type": "size_t", "parameters": [ { "name": "context", "type": "SDL_IOStream *" }, { "name": "ptr", "type": "void *" }, { "name": "size", "type": "size_t" } ] }, { "name": "SDL_WriteIO", "return_type": "size_t", "parameters": [ { "name": "context", "type": "SDL_IOStream *" }, { "name": "ptr", "type": "const void *" }, { "name": "size", "type": "size_t" } ] }, { "name": "SDL_IOprintf", "return_type": "size_t", "parameters": [ { "name": "context", "type": "SDL_IOStream *" }, { "name": "fmt", "type": "const char *" }, { "name": "", "type": "..." } ] }, { "name": "SDL_IOvprintf", "return_type": "size_t", "parameters": [ { "name": "context", "type": "SDL_IOStream *" }, { "name": "fmt", "type": "const char *" }, { "name": "ap", "type": "va_list" } ] }, { "name": "SDL_FlushIO", "return_type": "bool", "parameters": [ { "name": "context", "type": "SDL_IOStream *" } ] }, { "name": "SDL_LoadFile_IO", "return_type": "void *", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "datasize", "type": "size_t *" }, { "name": "closeio", "type": "bool" } ] }, { "name": "SDL_LoadFile", "return_type": "void *", "parameters": [ { "name": "file", "type": "const char *" }, { "name": "datasize", "type": "size_t *" } ] }, { "name": "SDL_SaveFile_IO", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "data", "type": "const void *" }, { "name": "datasize", "type": "size_t" }, { "name": "closeio", "type": "bool" } ] }, { "name": "SDL_SaveFile", "return_type": "bool", "parameters": [ { "name": "file", "type": "const char *" }, { "name": "data", "type": "const void *" }, { "name": "datasize", "type": "size_t" } ] }, { "name": "SDL_ReadU8", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "value", "type": "Uint8 *" } ] }, { "name": "SDL_ReadS8", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "value", "type": "Sint8 *" } ] }, { "name": "SDL_ReadU16LE", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "value", "type": "Uint16 *" } ] }, { "name": "SDL_ReadS16LE", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "value", "type": "Sint16 *" } ] }, { "name": "SDL_ReadU16BE", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "value", "type": "Uint16 *" } ] }, { "name": "SDL_ReadS16BE", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "value", "type": "Sint16 *" } ] }, { "name": "SDL_ReadU32LE", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "value", "type": "Uint32 *" } ] }, { "name": "SDL_ReadS32LE", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "value", "type": "Sint32 *" } ] }, { "name": "SDL_ReadU32BE", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "value", "type": "Uint32 *" } ] }, { "name": "SDL_ReadS32BE", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "value", "type": "Sint32 *" } ] }, { "name": "SDL_ReadU64LE", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "value", "type": "Uint64 *" } ] }, { "name": "SDL_ReadS64LE", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "value", "type": "Sint64 *" } ] }, { "name": "SDL_ReadU64BE", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "value", "type": "Uint64 *" } ] }, { "name": "SDL_ReadS64BE", "return_type": "bool", "parameters": [ { "name": "src", "type": "SDL_IOStream *" }, { "name": "value", "type": "Sint64 *" } ] }, { "name": "SDL_WriteU8", "return_type": "bool", "parameters": [ { "name": "dst", "type": "SDL_IOStream *" }, { "name": "value", "type": "Uint8" } ] }, { "name": "SDL_WriteS8", "return_type": "bool", "parameters": [ { "name": "dst", "type": "SDL_IOStream *" }, { "name": "value", "type": "Sint8" } ] }, { "name": "SDL_WriteU16LE", "return_type": "bool", "parameters": [ { "name": "dst", "type": "SDL_IOStream *" }, { "name": "value", "type": "Uint16" } ] }, { "name": "SDL_WriteS16LE", "return_type": "bool", "parameters": [ { "name": "dst", "type": "SDL_IOStream *" }, { "name": "value", "type": "Sint16" } ] }, { "name": "SDL_WriteU16BE", "return_type": "bool", "parameters": [ { "name": "dst", "type": "SDL_IOStream *" }, { "name": "value", "type": "Uint16" } ] }, { "name": "SDL_WriteS16BE", "return_type": "bool", "parameters": [ { "name": "dst", "type": "SDL_IOStream *" }, { "name": "value", "type": "Sint16" } ] }, { "name": "SDL_WriteU32LE", "return_type": "bool", "parameters": [ { "name": "dst", "type": "SDL_IOStream *" }, { "name": "value", "type": "Uint32" } ] }, { "name": "SDL_WriteS32LE", "return_type": "bool", "parameters": [ { "name": "dst", "type": "SDL_IOStream *" }, { "name": "value", "type": "Sint32" } ] }, { "name": "SDL_WriteU32BE", "return_type": "bool", "parameters": [ { "name": "dst", "type": "SDL_IOStream *" }, { "name": "value", "type": "Uint32" } ] }, { "name": "SDL_WriteS32BE", "return_type": "bool", "parameters": [ { "name": "dst", "type": "SDL_IOStream *" }, { "name": "value", "type": "Sint32" } ] }, { "name": "SDL_WriteU64LE", "return_type": "bool", "parameters": [ { "name": "dst", "type": "SDL_IOStream *" }, { "name": "value", "type": "Uint64" } ] }, { "name": "SDL_WriteS64LE", "return_type": "bool", "parameters": [ { "name": "dst", "type": "SDL_IOStream *" }, { "name": "value", "type": "Sint64" } ] }, { "name": "SDL_WriteU64BE", "return_type": "bool", "parameters": [ { "name": "dst", "type": "SDL_IOStream *" }, { "name": "value", "type": "Uint64" } ] }, { "name": "SDL_WriteS64BE", "return_type": "bool", "parameters": [ { "name": "dst", "type": "SDL_IOStream *" }, { "name": "value", "type": "Sint64" } ] } ] }