X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=inline;f=Kernel%2Flib.c;h=51dbe05843cea18e3f9cf5543297d9b16f8ae6d8;hb=425494c449d668bf4728eef3a45f890432fd9999;hp=5f277b8b7365fbda5fa4f8927b33c000f0f376f8;hpb=22621d0f86a4b3ca5038e470f105d941fbbd7c62;p=tpg%2Facess2.git diff --git a/Kernel/lib.c b/Kernel/lib.c index 5f277b8b..51dbe058 100644 --- a/Kernel/lib.c +++ b/Kernel/lib.c @@ -77,6 +77,8 @@ EXPORT(CheckMem); EXPORT(ModUtil_LookupString); EXPORT(ModUtil_SetIdent); EXPORT(UnHex); +EXPORT(SwapEndian16); +EXPORT(SwapEndian32); // === CODE === /** @@ -260,7 +262,7 @@ int vsnprintf(char *__s, size_t __maxlen, const char *__format, va_list args) } } else - minSize = 1; + minSize = 0; // - Precision precision = -1; @@ -902,3 +904,12 @@ int UnHex(Uint8 *Dest, size_t DestSize, const char *SourceString) } return i/2; } + +Uint16 SwapEndian16(Uint16 Val) +{ + return ((Val&0xFF)<<8) | ((Val>>8)&0xFF); +} +Uint32 SwapEndian32(Uint32 Val) +{ + return ((Val&0xFF)<<24) | ((Val&0xFF00)<<8) | ((Val>>8)&0xFF00) | ((Val>>24)&0xFF); +}