1 #ifndef _TOOLS_LINUX_TYPES_H_
2 #define _TOOLS_LINUX_TYPES_H_
8 #define __SANE_USERSPACE_TYPES__ /* For PPC64, to get LL64 types */
22 * We define u64 as uint64_t for every architecture
23 * so that we can print it with "%"PRIx64 without getting warnings.
41 #define __bitwise__ __attribute__((bitwise))
45 #define __bitwise __bitwise__
52 typedef __u16 __bitwise __le16;
53 typedef __u16 __bitwise __be16;
54 typedef __u32 __bitwise __le32;
55 typedef __u32 __bitwise __be32;
56 typedef __u64 __bitwise __le64;
57 typedef __u64 __bitwise __be64;
64 # define __aligned_u64 __u64 __attribute__((aligned(8)))
68 struct list_head *next, *prev;
72 struct hlist_node *first;
76 struct hlist_node *next, **pprev;
79 #endif /* _TOOLS_LINUX_TYPES_H_ */