-/*
+/*
* If linux/types.h is already been included, assume it has defined
- * everything we need. (cross fingers) Other header files may have
+ * 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) && \
#undef __S64_TYPEDEF
#undef __U64_TYPEDEF
+#endif /* _*_TYPES_H */
+
+#include <stdint.h>
+
+/* endian checking stuff */
+#ifndef EXT2_ENDIAN_H_
+#define EXT2_ENDIAN_H_
+
#ifdef __CHECKER__
-#define __bitwise __attribute__((bitwise))
+# ifndef __bitwise
+# define __bitwise __attribute__((bitwise))
+# endif
#define __force __attribute__((force))
#else
-#define __bitwise
+# ifndef __bitwise
+# define __bitwise
+# endif
#define __force
#endif
typedef __u32 __bitwise __be32;
typedef __u64 __bitwise __be64;
-#endif /* _*_TYPES_H */
+#endif /* EXT2_ENDIAN_H_ */
@PUBLIC_CONFIG_HEADER@