4 typedef unsigned char __u8;
5 typedef signed char __s8;
7 #if (@SIZEOF_INT@ == 8)
9 typedef unsigned int __u64;
10 #elif (@SIZEOF_LONG@ == 8)
12 typedef unsigned long __u64;
13 #elif (@SIZEOF_LONG_LONG@ == 8)
15 typedef __signed__ long long __s64;
17 typedef signed long long __s64;
19 typedef unsigned long long __u64;
22 #if (@SIZEOF_INT@ == 2)
24 typedef unsigned int __u16;
25 #elif (@SIZEOF_SHORT@ == 2)
27 typedef unsigned short __u16;
29 ?==error: undefined 16 bit type
32 #if (@SIZEOF_LONG@ == 4)
34 typedef unsigned long __u32;
35 #elif (@SIZEOF_INT@ == 4)
37 typedef unsigned int __u32;
38 #elif (@SIZEOF_SHORT@ == 4)
40 typedef unsigned short __u32;
42 ?== error: undefined 32 bit type
49 #endif /* LINUX_TYPES_H */