1/*
2 * If linux/types.h is already been included, assume it has defined
3 * everything we need.  (cross fingers)  Other header files may have
4 * also defined the types that we need.
5 */
6/*#if (!defined(_LINUX_TYPES_H) && !defined(_BLKID_TYPES_H) && \
7	!defined(_UUID_TYPES) && !defined(_EXT2_TYPES_H))
8#define _UUID_TYPES_H
9*/
10#ifndef _UUID_TYPES_H
11#define _UUID_TYPES_H
12typedef unsigned char __u8;
13typedef signed char __s8;
14/*
15#if (@SIZEOF_INT@ == 8)
16typedef int		__s64;
17typedef unsigned int	__u64;
18#elif (@SIZEOF_LONG@ == 8)
19typedef long		__s64;
20typedef unsigned long	__u64;
21#elif (@SIZEOF_LONG_LONG@ == 8)
22#if defined(__GNUC__)
23typedef __signed__ long long 	__s64;
24#else
25typedef signed long long 	__s64;
26#endif
27typedef unsigned long long	__u64;
28#endif
29
30#if (@SIZEOF_INT@ == 2)
31typedef	int		__s16;
32typedef	unsigned int	__u16;
33#elif (@SIZEOF_SHORT@ == 2)
34typedef	short		__s16;
35typedef	unsigned short	__u16;
36#else
37  ?==error: undefined 16 bit type
38#endif
39*/
40typedef	unsigned short	__u16;
41//#if (@SIZEOF_INT@ == 4)
42typedef	int		__s32;
43typedef	unsigned int	__u32;
44//#elif (@SIZEOF_LONG@ == 4)
45//typedef	long		__s32;
46//typedef	unsigned long	__u32;
47//#elif (@SIZEOF_SHORT@ == 4)
48//typedef	short		__s32;
49//typedef	unsigned short	__u32;
50//#else
51// ?== error: undefined 32 bit type
52//#endif
53
54#endif /* _*_TYPES_H */
55