1 #ifndef _STDINT_H 2 #define _STDINT_H 3 4 FILE_LICENCE ( GPL2_OR_LATER ); 5 6 /* 7 * This is a standard predefined macro on all gcc's I've seen. It's 8 * important that we define size_t in the same way as the compiler, 9 * because that's what it's expecting when it checks %zd/%zx printf 10 * format specifiers. 11 */ 12 #ifndef __SIZE_TYPE__ 13 #define __SIZE_TYPE__ unsigned long /* safe choice on most systems */ 14 #endif 15 16 #include <bits/stdint.h> 17 18 typedef int8_t s8; 19 typedef uint8_t u8; 20 typedef int16_t s16; 21 typedef uint16_t u16; 22 typedef int32_t s32; 23 typedef uint32_t u32; 24 typedef int64_t s64; 25 typedef uint64_t u64; 26 27 typedef int8_t int8; 28 typedef uint8_t uint8; 29 typedef int16_t int16; 30 typedef uint16_t uint16; 31 typedef int32_t int32; 32 typedef uint32_t uint32; 33 typedef int64_t int64; 34 typedef uint64_t uint64; 35 36 #endif /* _STDINT_H */ 37