Read from a data source.
Defined in <SDL3/SDL_iostream.h>
size_t SDL_ReadIO(SDL_IOStream *context, void *ptr, size_t size);
SDL_IOStream * | context | a pointer to an SDL_IOStream structure. |
void * | ptr | a pointer to a buffer to read data into. |
size_t | size | the number of bytes to read from the data source. |
(size_t) Returns the number of bytes read, or 0 on end of file or other failure; call SDL_GetError() for more information.
This function reads up size
bytes from the data source to the area pointed at by ptr
. This function may read less bytes than requested.
This function will return zero when the data stream is completely read, and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If zero is returned and the stream is not at EOF, SDL_GetIOStatus() will return a different error value and SDL_GetError() will offer a human-readable message.
This function is available since SDL 3.1.3.