#define NO_UINT32_MACROS
#include "uint32.h"

uint32 uint32_read(const char *in) {
  return (((uint32)(unsigned char)in[3])<<24) |
         (((uint32)(unsigned char)in[2])<<16) |
         (((uint32)(unsigned char)in[1])<<8) |
          (uint32)(unsigned char)in[0];
}