Read from a data source.
Defined in SDL_rwops.h
size_t SDL_RWread(SDL_RWops *context,
void *ptr, size_t size,
size_t maxnum);
SDL_RWops * | context | a pointer to an SDL_RWops structure. |
void * | ptr | a pointer to a buffer to read data into. |
size_t | size | the size of each object to read, in bytes. |
size_t | maxnum | the maximum number of objects to be read. |
(size_t) Returns the number of objects read, or 0 at error or end of file; call SDL_GetError() for more information.
This function reads up to maxnum
objects each of size size
from the data source to the area pointed at by ptr
. This function may read less objects than requested. It will return zero when there has been an error or the data stream is completely read.
SDL_RWread() is actually a function wrapper that calls the SDL_RWops's read
method appropriately, to simplify application development.
Prior to SDL 2.0.10, this function was a macro.
This function is available since SDL 2.0.10.