#include<SDL3/SDL_asyncio.h>typedefstructSDL_AsyncIOOutcome{SDL_AsyncIO*asyncio;/**<whatgeneratedthistask.Thispointerwillbeinvalidifitwasclosed!*/SDL_AsyncIOTaskTypetype;/**<Whatsortoftaskwasthis?Read,write,etc?*/SDL_AsyncIOResultresult;/**<theresultofthework(success,failure,cancellation).*/void*buffer;/**<bufferwheredatawasread/written.*/Uint64offset;/**<offsetintheSDL_AsyncIOwheredatawasread/written.*/Uint64bytes_requested;/**<numberofbytesthetaskwastoread/write.*/Uint64bytes_transferred;/**<actualnumberofbytesthatwereread/written.*/void*userdata;/**<pointerprovidedbytheappwhenstartingthetask*/}SDL_AsyncIOOutcome;