Merged with latest official SDL sources.
This commit is contained in:
commit
6db1ac4bad
52 changed files with 6069 additions and 445 deletions
|
@ -643,10 +643,19 @@ SDL_FreeRW(SDL_RWops * area)
|
|||
|
||||
/* Functions for dynamically reading and writing endian-specific values */
|
||||
|
||||
Uint8
|
||||
SDL_ReadU8(SDL_RWops * src)
|
||||
{
|
||||
Uint8 value = 0;
|
||||
|
||||
SDL_RWread(src, &value, (sizeof value), 1);
|
||||
return value;
|
||||
}
|
||||
|
||||
Uint16
|
||||
SDL_ReadLE16(SDL_RWops * src)
|
||||
{
|
||||
Uint16 value;
|
||||
Uint16 value = 0;
|
||||
|
||||
SDL_RWread(src, &value, (sizeof value), 1);
|
||||
return (SDL_SwapLE16(value));
|
||||
|
@ -655,7 +664,7 @@ SDL_ReadLE16(SDL_RWops * src)
|
|||
Uint16
|
||||
SDL_ReadBE16(SDL_RWops * src)
|
||||
{
|
||||
Uint16 value;
|
||||
Uint16 value = 0;
|
||||
|
||||
SDL_RWread(src, &value, (sizeof value), 1);
|
||||
return (SDL_SwapBE16(value));
|
||||
|
@ -664,7 +673,7 @@ SDL_ReadBE16(SDL_RWops * src)
|
|||
Uint32
|
||||
SDL_ReadLE32(SDL_RWops * src)
|
||||
{
|
||||
Uint32 value;
|
||||
Uint32 value = 0;
|
||||
|
||||
SDL_RWread(src, &value, (sizeof value), 1);
|
||||
return (SDL_SwapLE32(value));
|
||||
|
@ -673,7 +682,7 @@ SDL_ReadLE32(SDL_RWops * src)
|
|||
Uint32
|
||||
SDL_ReadBE32(SDL_RWops * src)
|
||||
{
|
||||
Uint32 value;
|
||||
Uint32 value = 0;
|
||||
|
||||
SDL_RWread(src, &value, (sizeof value), 1);
|
||||
return (SDL_SwapBE32(value));
|
||||
|
@ -682,7 +691,7 @@ SDL_ReadBE32(SDL_RWops * src)
|
|||
Uint64
|
||||
SDL_ReadLE64(SDL_RWops * src)
|
||||
{
|
||||
Uint64 value;
|
||||
Uint64 value = 0;
|
||||
|
||||
SDL_RWread(src, &value, (sizeof value), 1);
|
||||
return (SDL_SwapLE64(value));
|
||||
|
@ -691,12 +700,18 @@ SDL_ReadLE64(SDL_RWops * src)
|
|||
Uint64
|
||||
SDL_ReadBE64(SDL_RWops * src)
|
||||
{
|
||||
Uint64 value;
|
||||
Uint64 value = 0;
|
||||
|
||||
SDL_RWread(src, &value, (sizeof value), 1);
|
||||
return (SDL_SwapBE64(value));
|
||||
}
|
||||
|
||||
size_t
|
||||
SDL_WriteU8(SDL_RWops * dst, Uint8 value)
|
||||
{
|
||||
return (SDL_RWwrite(dst, &value, (sizeof value), 1));
|
||||
}
|
||||
|
||||
size_t
|
||||
SDL_WriteLE16(SDL_RWops * dst, Uint16 value)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue