diff options
author | Takashi Iwai <tiwai@suse.de> | 2012-12-13 09:55:44 +0100 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2012-12-13 09:55:44 +0100 |
commit | 72bbf96e1fa0be63892343b331fac42414fdc8da (patch) | |
tree | 7918401b7475a09464fb824b1c081d6af346fc2a /include | |
parent | 1b428e7719fdec1b5e3206b8e55a86c4891d1849 (diff) |
Fix endian check in local.h
SNDRV_LITTLE_ENDIAN and SNDRV_BIG_ENDIAN checks have been removed from
sound/asound.h during UAPI header move, and this resulted in a wrong
detected endian.
Move together with the similar check for SND_*_ENDIAN at the earlier
place in local.h.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/local.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/include/local.h b/include/local.h index 268970a6..53cb647d 100644 --- a/include/local.h +++ b/include/local.h @@ -44,6 +44,16 @@ #define RTLD_NOW 0 #endif +#if __BYTE_ORDER == __LITTLE_ENDIAN +#define SND_LITTLE_ENDIAN +#define SNDRV_LITTLE_ENDIAN +#elif __BYTE_ORDER == __BIG_ENDIAN +#define SND_BIG_ENDIAN +#define SNDRV_BIG_ENDIAN +#else +#error "Unsupported endian..." +#endif + #define _snd_config_iterator list_head #define _snd_interval snd_interval #define _snd_pcm_info snd_pcm_info @@ -168,13 +178,6 @@ #include "seq_midi_event.h" #include "list.h" -#if __BYTE_ORDER == __LITTLE_ENDIAN -#define SND_LITTLE_ENDIAN -#endif -#if __BYTE_ORDER == __BIG_ENDIAN -#define SND_BIG_ENDIAN -#endif - struct _snd_async_handler { enum { SND_ASYNC_HANDLER_GENERIC, |