chiark / gitweb /
Release 0.32-5.5.
[python-cdb] / src / uint32_unpack.c
1 #define NO_UINT32_MACROS
2 #include "uint32.h"
3
4 /* adopted from libowfat 0.9 (GPL) */
5
6 void uint32_unpack(const char *in,uint32 *out) {
7   *out = (((uint32)(unsigned char)in[3])<<24) |
8          (((uint32)(unsigned char)in[2])<<16) |
9          (((uint32)(unsigned char)in[1])<<8) |
10           (uint32)(unsigned char)in[0];
11 }