734 lines
14 KiB
JSON
734 lines
14 KiB
JSON
{
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |