new upstream release (3.3.0); modify package compatibility for Stretch
[ossec-hids.git] / src / analysisd / cdb / uint32_unpack.c
1 /* adopted from libowfat 0.9 (GPL) */
2
3 #define NO_UINT32_MACROS
4 #include "uint32.h"
5
6
7 void uint32_unpack(const char *in, uint32 *out)
8 {
9     *out = (((uint32)(unsigned char)in[3]) << 24) |
10            (((uint32)(unsigned char)in[2]) << 16) |
11            (((uint32)(unsigned char)in[1]) << 8) |
12            (uint32)(unsigned char)in[0];
13 }