along with a generic data source allocation function: SDL_AllocRW() These data sources can be used like stdio file pointers with the following convenience functions: SDL_RWseek(), SDL_RWread(), SDL_RWwrite(), SDL_RWclose()