43#define SDL_RWOPS_UNKNOWN 0
44#define SDL_RWOPS_WINFILE 1
45#define SDL_RWOPS_STDFILE 2
46#define SDL_RWOPS_JNIFILE 3
47#define SDL_RWOPS_MEMORY 4
48#define SDL_RWOPS_MEMORY_RO 5
51#define SDL_RWOPS_STATUS_READY 0
52#define SDL_RWOPS_STATUS_ERROR 1
53#define SDL_RWOPS_STATUS_EOF 2
54#define SDL_RWOPS_STATUS_NOT_READY 3
55#define SDL_RWOPS_STATUS_READONLY 4
56#define SDL_RWOPS_STATUS_WRITEONLY 5
106#ifdef SDL_PLATFORM_ANDROID
112#elif defined(SDL_PLATFORM_WIN32) || defined(SDL_PLATFORM_GDK) || defined(SDL_PLATFORM_WINRT)
350#define SDL_RW_SEEK_SET 0
351#define SDL_RW_SEEK_CUR 1
352#define SDL_RW_SEEK_END 2
606extern DECLSPEC
void *SDLCALL
SDL_LoadFile(const
char *file,
size_t *datasize);
SDL_bool SDL_ReadU32BE(SDL_RWops *src, Uint32 *value)
SDL_bool SDL_WriteS64BE(SDL_RWops *dst, Sint64 value)
SDL_bool SDL_ReadU16BE(SDL_RWops *src, Uint16 *value)
SDL_bool SDL_WriteU64LE(SDL_RWops *dst, Uint64 value)
void SDL_DestroyRW(SDL_RWops *context)
SDL_bool SDL_ReadU64LE(SDL_RWops *src, Uint64 *value)
Sint64 SDL_RWsize(SDL_RWops *context)
SDL_bool SDL_ReadU8(SDL_RWops *src, Uint8 *value)
SDL_RWops * SDL_RWFromMem(void *mem, size_t size)
SDL_bool SDL_WriteU16BE(SDL_RWops *dst, Uint16 value)
SDL_bool SDL_ReadU16LE(SDL_RWops *src, Uint16 *value)
SDL_bool SDL_ReadS64LE(SDL_RWops *src, Sint64 *value)
void * SDL_LoadFile_RW(SDL_RWops *src, size_t *datasize, SDL_bool freesrc)
SDL_bool SDL_ReadU32LE(SDL_RWops *src, Uint32 *value)
SDL_bool SDL_WriteU16LE(SDL_RWops *dst, Uint16 value)
SDL_RWops * SDL_RWFromFile(const char *file, const char *mode)
size_t SDL_RWread(SDL_RWops *context, void *ptr, size_t size)
SDL_bool SDL_WriteS32BE(SDL_RWops *dst, Sint32 value)
Sint64 SDL_RWseek(SDL_RWops *context, Sint64 offset, int whence)
SDL_bool SDL_WriteU8(SDL_RWops *dst, Uint8 value)
SDL_bool SDL_WriteS16LE(SDL_RWops *dst, Sint16 value)
SDL_bool SDL_ReadS16BE(SDL_RWops *src, Sint16 *value)
SDL_bool SDL_ReadS16LE(SDL_RWops *src, Sint16 *value)
SDL_bool SDL_ReadS64BE(SDL_RWops *src, Sint64 *value)
size_t SDL_RWwrite(SDL_RWops *context, const void *ptr, size_t size)
Sint64 SDL_RWtell(SDL_RWops *context)
SDL_bool SDL_ReadU64BE(SDL_RWops *src, Uint64 *value)
SDL_bool SDL_WriteU32LE(SDL_RWops *dst, Uint32 value)
SDL_bool SDL_WriteU64BE(SDL_RWops *dst, Uint64 value)
SDL_bool SDL_ReadS32BE(SDL_RWops *src, Sint32 *value)
SDL_bool SDL_WriteS32LE(SDL_RWops *dst, Sint32 value)
size_t SDL_RWvprintf(SDL_RWops *context, SDL_PRINTF_FORMAT_STRING const char *fmt, va_list ap) SDL_PRINTF_VARARG_FUNCV(2)
SDL_PropertiesID SDL_GetRWProperties(SDL_RWops *context)
SDL_bool SDL_WriteS16BE(SDL_RWops *dst, Sint16 value)
SDL_RWops * SDL_RWFromConstMem(const void *mem, size_t size)
SDL_bool SDL_ReadS32LE(SDL_RWops *src, Sint32 *value)
SDL_RWops * SDL_CreateRW(void)
int SDL_RWclose(SDL_RWops *context)
SDL_bool SDL_WriteS64LE(SDL_RWops *dst, Sint64 value)
void * SDL_LoadFile(const char *file, size_t *datasize)
SDL_bool SDL_WriteU32BE(SDL_RWops *dst, Uint32 value)
size_t SDL_RWprintf(SDL_RWops *context, SDL_PRINTF_FORMAT_STRING const char *fmt,...) SDL_PRINTF_VARARG_FUNC(2)
#define SDL_PRINTF_VARARG_FUNCV(fmtargnumber)
#define SDL_PRINTF_FORMAT_STRING
#define SDL_PRINTF_VARARG_FUNC(fmtargnumber)
size_t(* read)(struct SDL_RWops *context, void *ptr, size_t size)
size_t(* write)(struct SDL_RWops *context, const void *ptr, size_t size)
struct SDL_RWops::@5::@7 mem
struct SDL_RWops::@5::@8 unknown
int(* close)(struct SDL_RWops *context)
union SDL_RWops::@5 hidden
Sint64(* seek)(struct SDL_RWops *context, Sint64 offset, int whence)
struct SDL_RWops::@5::@6 stdio
Sint64(* size)(struct SDL_RWops *context)