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