]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blame - include/asm/types.h.in
ChangeLog:
[thirdparty/e2fsprogs.git] / include / asm / types.h.in
CommitLineData
50e1e10f
TT
1#ifndef _LINUX_TYPES_H
2#define _LINUX_TYPES_H
3
4typedef unsigned char __u8;
5typedef signed char __s8;
6
1e3472c5
TT
7#if (@SIZEOF_INT@ == 8)
8typedef int __s64;
9typedef unsigned int __u64;
10#elif (@SIZEOF_LONG@ == 8)
11typedef long __s64;
12typedef unsigned long __u64;
13#elif (@SIZEOF_LONG_LONG@ == 8)
defde784 14#if defined(__GNUC__)
d171c5b5 15typedef __signed__ long long __s64;
defde784
TT
16#else
17typedef signed long long __s64;
18#endif
aa1e55ef 19typedef unsigned long long __u64;
1e3472c5
TT
20#endif
21
50e1e10f
TT
22#if (@SIZEOF_INT@ == 2)
23typedef int __s16;
24typedef unsigned int __u16;
25#elif (@SIZEOF_SHORT@ == 2)
26typedef short __s16;
27typedef unsigned short __u16;
28#else
29 ?==error: undefined 16 bit type
30#endif
31
32#if (@SIZEOF_LONG@ == 4)
33typedef long __s32;
34typedef unsigned long __u32;
35#elif (@SIZEOF_INT@ == 4)
36typedef int __s32;
37typedef unsigned int __u32;
38#elif (@SIZEOF_SHORT@ == 4)
39typedef short __s32;
40typedef unsigned short __u32;
41#else
42 ?== error: undefined 32 bit type
43#endif
44
1e3472c5
TT
45#ifndef HAVE_INO_T
46typedef __u32 ino_t;
47#endif
48
50e1e10f 49#endif /* LINUX_TYPES_H */