]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blame - util/android_types.h
Revert "e4defrag: use 64-bit counters to track # files defragged"
[thirdparty/e2fsprogs.git] / util / android_types.h
CommitLineData
321f3446
TT
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(_EXT2_TYPES_H))
8#define _EXT2_TYPES_H
9
10typedef unsigned char __u8;
11typedef __signed__ char __s8;
12typedef unsigned short __u16;
13typedef __signed__ short __s16;
14typedef unsigned int __u32;
15typedef __signed__ int __s32;
16typedef unsigned long long __u64;
17typedef __signed__ long long __s64;
18#endif
19
d4e5abfb
AS
20#include <stdint.h> //uintptr_t
21
321f3446
TT
22/* endian checking stuff */
23#ifndef EXT2_ENDIAN_H_
24#define EXT2_ENDIAN_H_
25
26#ifdef __CHECKER__
dfae277e 27#ifndef __bitwise
321f3446 28#define __bitwise __attribute__((bitwise))
dfae277e 29#endif
321f3446
TT
30#define __force __attribute__((force))
31#else
dfae277e 32#ifndef __bitwise
321f3446 33#define __bitwise
dfae277e 34#endif
321f3446
TT
35#define __force
36#endif
37
38typedef __u16 __bitwise __le16;
39typedef __u32 __bitwise __le32;
40typedef __u64 __bitwise __le64;
41typedef __u16 __bitwise __be16;
42typedef __u32 __bitwise __be32;
43typedef __u64 __bitwise __be64;
44
45#endif /* EXT2_ENDIAN_H_ */