From 64e76fd68b2da60f28bf2d2f9970dedfe6cf8732 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Thu, 2 Dec 2004 16:10:51 +0000 Subject: [PATCH] make FOURCC macro produce right ordering for bigendien machines [r4547] --- ir/adt/fourcc.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ir/adt/fourcc.h b/ir/adt/fourcc.h index 3d04f7a6e..f8bc5ffda 100644 --- a/ir/adt/fourcc.h +++ b/ir/adt/fourcc.h @@ -12,6 +12,13 @@ #ifndef _FOURCC_H #define _FOURCC_H +#include "firm_config.h" + +/* define an always readable fourcc code */ +#ifdef WORDS_BIGENDIAN +#define FOURCC(a,b,c,d) ((d) | ((c) << 8) | ((b) << 16) | ((a) << 24)) +#else #define FOURCC(a,b,c,d) ((a) | ((b) << 8) | ((c) << 16) | ((d) << 24)) +#endif #endif /* _FOURCC_H */ -- 2.20.1