#define NO_UINT32_MACROS #include "uint32.h" void uint32_unpack_big(const char *in,uint32 *out) { *out = (((uint32)(unsigned char)in[0])<<24) | (((uint32)(unsigned char)in[1])<<16) | (((uint32)(unsigned char)in[2])<<8) | (uint32)(unsigned char)in[3]; }