/* * If linux/types.h is already been included, assume it has defined * everything we need. (cross fingers) Other header files may have * also defined the types that we need. */ #if (!defined(_LINUX_TYPES_H) && !defined(_BLKID_TYPES_H) && \ !defined(_EXT2_TYPES_H) && !defined(_UUID_TYPES_H)) #define _LINUX_TYPES_H typedef unsigned char __u8; typedef __signed__ char __s8; typedef unsigned short __u16; typedef __signed__ short __s16; typedef unsigned int __u32; typedef __signed__ int __s32; typedef unsigned long long __u64; typedef __signed__ long long __s64; #endif #include //uintptr_t /* endian checking stuff */ #ifndef EXT2_ENDIAN_H_ #define EXT2_ENDIAN_H_ #ifdef __CHECKER__ #ifndef __bitwise #define __bitwise __attribute__((bitwise)) #endif #define __force __attribute__((force)) #else #ifndef __bitwise #define __bitwise #endif #define __force #endif typedef __u16 __bitwise __le16; typedef __u32 __bitwise __le32; typedef __u64 __bitwise __le64; typedef __u16 __bitwise __be16; typedef __u32 __bitwise __be32; typedef __u64 __bitwise __be64; #endif /* EXT2_ENDIAN_H_ */