Add more compat code for non GNU environments
[oweals/busybox.git] / include / fix_u32.h
1 /* vi: set sw=4 ts=4: */
2 /*
3  * This header makes it easier to include kernel headers
4  * which use u32 and such.
5  *
6  * Licensed under the GPL version 2, see the file LICENSE in this tarball.
7  */
8 #ifndef FIX_U32_H
9 #define FIX_U32_H 1
10
11 #undef u64
12 #undef u32
13 #undef u16
14 #undef u8
15 #undef s64
16 #undef s32
17 #undef s16
18 #undef s8
19
20 #define u64 bb_hack_u64
21 #define u32 bb_hack_u32
22 #define u16 bb_hack_u16
23 #define u8  bb_hack_u8
24 #define s64 bb_hack_s64
25 #define s32 bb_hack_s32
26 #define s16 bb_hack_s16
27 #define s8  bb_hack_s8
28
29 typedef uint64_t u64;
30 typedef uint32_t u32;
31 typedef uint16_t u16;
32 typedef uint8_t u8;
33 typedef int64_t s64;
34 typedef int32_t s32;
35 typedef int16_t s16;
36 typedef int8_t s8;
37
38 #endif