00001
00002
00003
00004
00005
00006 #if (!defined(_LINUX_TYPES_H) && !defined(_BLKID_TYPES_H) && \
00007 !defined(_UUID_TYPES) && !defined(_EXT2_TYPES_H))
00008 #define _UUID_TYPES_H
00009
00010 typedef unsigned char __u8;
00011 typedef signed char __s8;
00012
00013 #if (4 == 8)
00014 typedef int __s64;
00015 typedef unsigned int __u64;
00016 #elif (4 == 8)
00017 typedef long __s64;
00018 typedef unsigned long __u64;
00019 #elif (8 == 8)
00020 #if defined(__GNUC__)
00021 typedef __signed__ long long __s64;
00022 #else
00023 typedef signed long long __s64;
00024 #endif
00025 typedef unsigned long long __u64;
00026 #endif
00027
00028 #if (4 == 2)
00029 typedef int __s16;
00030 typedef unsigned int __u16;
00031 #elif (2 == 2)
00032 typedef short __s16;
00033 typedef unsigned short __u16;
00034 #else
00035 ?==error: undefined 16 bit type
00036 #endif
00037
00038 #if (4 == 4)
00039 typedef int __s32;
00040 typedef unsigned int __u32;
00041 #elif (4 == 4)
00042 typedef long __s32;
00043 typedef unsigned long __u32;
00044 #elif (2 == 4)
00045 typedef short __s32;
00046 typedef unsigned short __u32;
00047 #else
00048 ?== error: undefined 32 bit type
00049 #endif
00050
00051 #endif