From: Michael Beck Date: Thu, 2 Dec 2004 16:10:51 +0000 (+0000) Subject: make FOURCC macro produce right ordering for bigendien machines X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=64e76fd68b2da60f28bf2d2f9970dedfe6cf8732;p=libfirm make FOURCC macro produce right ordering for bigendien machines [r4547] --- 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 */