Denys Vlasenko | 0568b6e | 2009-08-08 03:20:12 +0200 | [diff] [blame] | 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 |