X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=KernelLand%2FKernel%2Flib.c;h=f07e9f34ade4f23ff1082524c3a075c91149846d;hb=3d16754198031c1fe2e5b012f7313aff4261ec2a;hp=7356d6fe4f8f8b811a2f77aa31fcb649b572f3ad;hpb=880dd63bfcba522dab0a75cc63fdec1d04ff8c89;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/lib.c b/KernelLand/Kernel/lib.c index 7356d6fe..f07e9f34 100644 --- a/KernelLand/Kernel/lib.c +++ b/KernelLand/Kernel/lib.c @@ -87,6 +87,7 @@ EXPORT(ModUtil_SetIdent); EXPORT(UnHex); EXPORT(SwapEndian16); EXPORT(SwapEndian32); +EXPORT(SwapEndian64); EXPORT(memmove); // === CODE === @@ -1060,6 +1061,10 @@ Uint32 SwapEndian32(Uint32 Val) { return ((Val&0xFF)<<24) | ((Val&0xFF00)<<8) | ((Val>>8)&0xFF00) | ((Val>>24)&0xFF); } +Uint64 SwapEndian64(Uint64 Val) +{ + return SwapEndian32(Val >> 32) | ((Uint64)SwapEndian32(Val) << 32); +} void *memmove(void *__dest, const void *__src, size_t len) {