1
0
mirror of https://github.com/stefanocasazza/ULib.git synced 2025-09-28 19:05:55 +08:00
ULib/cdb/orig/uint32_unpack.c
2015-01-23 17:24:36 +01:00

32 lines
548 B
C

#include "uint32.h"
void uint32_unpack(char s[4],uint32 *u)
{
uint32 result;
result = (unsigned char) s[3];
result <<= 8;
result += (unsigned char) s[2];
result <<= 8;
result += (unsigned char) s[1];
result <<= 8;
result += (unsigned char) s[0];
*u = result;
}
void uint32_unpack_big(char s[4],uint32 *u)
{
uint32 result;
result = (unsigned char) s[0];
result <<= 8;
result += (unsigned char) s[1];
result <<= 8;
result += (unsigned char) s[2];
result <<= 8;
result += (unsigned char) s[3];
*u = result;
}