diff options
author | Jari Vetoniemi <mailroxas@gmail.com> | 2018-10-29 00:50:38 +0200 |
---|---|---|
committer | Jari Vetoniemi <mailroxas@gmail.com> | 2018-10-29 00:50:38 +0200 |
commit | c4d89540574dfb6a7418ed8cdd34e3cb2df585e7 (patch) | |
tree | d4dbb844ddb68e64a7dd8edb91c662c82417b6b8 /include/alsa/sound/type_compat.h |
Initial commit
Diffstat (limited to 'include/alsa/sound/type_compat.h')
-rw-r--r-- | include/alsa/sound/type_compat.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/include/alsa/sound/type_compat.h b/include/alsa/sound/type_compat.h new file mode 100644 index 0000000..e973ff3 --- /dev/null +++ b/include/alsa/sound/type_compat.h @@ -0,0 +1,42 @@ +#ifndef __TYPE_COMPAT_H +#define __TYPE_COMPAT_H + +#ifndef DOC_HIDDEN +#include <stdint.h> +typedef uint8_t __u8; +typedef uint16_t __u16; +typedef uint32_t __u32; +typedef int8_t __s8; +typedef int16_t __s16; +typedef int32_t __s32; + +#include <endian.h> +#include <byteswap.h> +#if __BYTE_ORDER == __LITTLE_ENDIAN +#define __cpu_to_le32(x) (x) +#define __cpu_to_be32(x) bswap_32(x) +#define __cpu_to_le16(x) (x) +#define __cpu_to_be16(x) bswap_16(x) +#else +#define __cpu_to_le32(x) bswap_32(x) +#define __cpu_to_be32(x) (x) +#define __cpu_to_le16(x) bswap_16(x) +#define __cpu_to_be16(x) (x) +#endif + +#define __le32_to_cpu __cpu_to_le32 +#define __be32_to_cpu __cpu_to_be32 +#define __le16_to_cpu __cpu_to_le16 +#define __be16_to_cpu __cpu_to_be16 + +#define __le64 __u64 +#define __le32 __u32 +#define __le16 __u16 +#define __le8 __u8 +#define __be64 __u64 +#define __be32 __u32 +#define __be16 __u16 +#define __be8 __u8 +#endif /* DOC_HIDDEN */ + +#endif /* __TYPE_COMPAT_H */ |