summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2012-12-13 09:55:44 +0100
committerTakashi Iwai <tiwai@suse.de>2012-12-13 09:55:44 +0100
commit72bbf96e1fa0be63892343b331fac42414fdc8da (patch)
tree7918401b7475a09464fb824b1c081d6af346fc2a /include
parent1b428e7719fdec1b5e3206b8e55a86c4891d1849 (diff)
downloadalsa-lib-72bbf96e1fa0be63892343b331fac42414fdc8da.tar.gz
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.h17
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,