• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
2 
3 #ifndef __LINUX_TYPES_H
4 #define __LINUX_TYPES_H
5 
6 #include <stdbool.h>
7 #include <stddef.h>
8 #include <stdint.h>
9 
10 #include <linux/stddef.h>
11 
12 #include <asm/types.h>
13 #include <asm/posix_types.h>
14 
15 #define __bitwise__
16 #define __bitwise __bitwise__
17 
18 typedef __u16 __bitwise __le16;
19 typedef __u16 __bitwise __be16;
20 typedef __u32 __bitwise __le32;
21 typedef __u32 __bitwise __be32;
22 typedef __u64 __bitwise __le64;
23 typedef __u64 __bitwise __be64;
24 
25 #ifndef __aligned_u64
26 # define __aligned_u64 __u64 __attribute__((aligned(8)))
27 #endif
28 
29 struct list_head {
30 	struct list_head *next, *prev;
31 };
32 
33 #endif
34