103#ifndef SDL_asyncio_h_
104#define SDL_asyncio_h_
struct SDL_AsyncIO SDL_AsyncIO
bool SDL_ReadAsyncIO(SDL_AsyncIO *asyncio, void *ptr, Uint64 offset, Uint64 size, SDL_AsyncIOQueue *queue, void *userdata)
bool SDL_LoadFileAsync(const char *file, SDL_AsyncIOQueue *queue, void *userdata)
bool SDL_WaitAsyncIOResult(SDL_AsyncIOQueue *queue, SDL_AsyncIOOutcome *outcome, Sint32 timeoutMS)
SDL_AsyncIO * SDL_AsyncIOFromFile(const char *file, const char *mode)
void SDL_DestroyAsyncIOQueue(SDL_AsyncIOQueue *queue)
Sint64 SDL_GetAsyncIOSize(SDL_AsyncIO *asyncio)
struct SDL_AsyncIOQueue SDL_AsyncIOQueue
bool SDL_CloseAsyncIO(SDL_AsyncIO *asyncio, bool flush, SDL_AsyncIOQueue *queue, void *userdata)
SDL_AsyncIOQueue * SDL_CreateAsyncIOQueue(void)
bool SDL_GetAsyncIOResult(SDL_AsyncIOQueue *queue, SDL_AsyncIOOutcome *outcome)
void SDL_SignalAsyncIOQueue(SDL_AsyncIOQueue *queue)
bool SDL_WriteAsyncIO(SDL_AsyncIO *asyncio, void *ptr, Uint64 offset, Uint64 size, SDL_AsyncIOQueue *queue, void *userdata)