RT-AC66 3.0.0.4.374.130 core
[tomato.git] / release / src-rt-6.x / linux / linux-2.6 / include / linux / unaligned / be_struct.h
blob2a55ad727d34d7f4af6549081a2dd82119ade0d5
1 #ifndef _LINUX_UNALIGNED_BE_STRUCT_H
2 #define _LINUX_UNALIGNED_BE_STRUCT_H
4 static inline u16 get_unaligned_be16(const void *p)
6 return __get_unaligned_cpu16((const u8 *)p);
9 static inline u32 get_unaligned_be32(const void *p)
11 return __get_unaligned_cpu32((const u8 *)p);
14 static inline u64 get_unaligned_be64(const void *p)
16 return __get_unaligned_cpu64((const u8 *)p);
19 static inline void put_unaligned_be16(u16 val, void *p)
21 __put_unaligned_cpu16(val, p);
24 static inline void put_unaligned_be32(u32 val, void *p)
26 __put_unaligned_cpu32(val, p);
29 static inline void put_unaligned_be64(u64 val, void *p)
31 __put_unaligned_cpu64(val, p);
34 #endif /* _LINUX_UNALIGNED_BE_STRUCT_H */