diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/fix_u32.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/include/fix_u32.h b/include/fix_u32.h new file mode 100644 index 000000000..4674e1c65 --- /dev/null +++ b/include/fix_u32.h | |||
@@ -0,0 +1,38 @@ | |||
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 | ||