]> git.sesse.net Git - bcachefs-tools-debian/blob - c_src/include/linux/byteorder.h
rust: bump rpassword to v7.x
[bcachefs-tools-debian] / c_src / include / linux / byteorder.h
1 #ifndef __LINUX_BYTEORDER_H
2 #define __LINUX_BYTEORDER_H
3
4 #include <linux/compiler.h>
5 #include <asm/byteorder.h>
6
7 #define swab16 __swab16
8 #define swab32 __swab32
9 #define swab64 __swab64
10 #define swahw32 __swahw32
11 #define swahb32 __swahb32
12 #define swab16p __swab16p
13 #define swab32p __swab32p
14 #define swab64p __swab64p
15 #define swahw32p __swahw32p
16 #define swahb32p __swahb32p
17 #define swab16s __swab16s
18 #define swab32s __swab32s
19 #define swab64s __swab64s
20 #define swahw32s __swahw32s
21 #define swahb32s __swahb32s
22
23 #define cpu_to_le64 __cpu_to_le64
24 #define le64_to_cpu __le64_to_cpu
25 #define cpu_to_le32 __cpu_to_le32
26 #define le32_to_cpu __le32_to_cpu
27 #define cpu_to_le16 __cpu_to_le16
28 #define le16_to_cpu __le16_to_cpu
29 #define cpu_to_be64 __cpu_to_be64
30 #define be64_to_cpu __be64_to_cpu
31 #define cpu_to_be32 __cpu_to_be32
32 #define be32_to_cpu __be32_to_cpu
33 #define cpu_to_be16 __cpu_to_be16
34 #define be16_to_cpu __be16_to_cpu
35 #define cpu_to_le64p __cpu_to_le64p
36 #define le64_to_cpup __le64_to_cpup
37 #define cpu_to_le32p __cpu_to_le32p
38 #define le32_to_cpup __le32_to_cpup
39 #define cpu_to_le16p __cpu_to_le16p
40 #define le16_to_cpup __le16_to_cpup
41 #define cpu_to_be64p __cpu_to_be64p
42 #define be64_to_cpup __be64_to_cpup
43 #define cpu_to_be32p __cpu_to_be32p
44 #define be32_to_cpup __be32_to_cpup
45 #define cpu_to_be16p __cpu_to_be16p
46 #define be16_to_cpup __be16_to_cpup
47 #define cpu_to_le64s __cpu_to_le64s
48 #define le64_to_cpus __le64_to_cpus
49 #define cpu_to_le32s __cpu_to_le32s
50 #define le32_to_cpus __le32_to_cpus
51 #define cpu_to_le16s __cpu_to_le16s
52 #define le16_to_cpus __le16_to_cpus
53 #define cpu_to_be64s __cpu_to_be64s
54 #define be64_to_cpus __be64_to_cpus
55 #define cpu_to_be32s __cpu_to_be32s
56 #define be32_to_cpus __be32_to_cpus
57 #define cpu_to_be16s __cpu_to_be16s
58 #define be16_to_cpus __be16_to_cpus
59
60 static inline void le16_add_cpu(__le16 *var, u16 val)
61 {
62         *var = cpu_to_le16(le16_to_cpu(*var) + val);
63 }
64
65 static inline void le32_add_cpu(__le32 *var, u32 val)
66 {
67         *var = cpu_to_le32(le32_to_cpu(*var) + val);
68 }
69
70 static inline void le64_add_cpu(__le64 *var, u64 val)
71 {
72         *var = cpu_to_le64(le64_to_cpu(*var) + val);
73 }
74
75 #endif /* __LINUX_BYTEORDER_H */