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 */