Use this function to read 16 bits of big-endian data from an SDL_RWops and return in native format.
SDL_bool SDL_ReadS16BE(SDL_RWops *src, Sint16 *value);
|src||the stream from which to read data|
|value||a pointer filled in with the data read|
Returns SDL_TRUE on successful write, SDL_FALSE on failure; call SDL_GetError() for more information.
SDL byteswaps the data only if necessary, so the data returned will be in the native byte order.
This function is available since SDL 3.0.0.