diff options
author | phk <phk@FreeBSD.org> | 2007-04-24 06:29:27 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2007-04-24 06:29:27 +0000 |
commit | 8b888b32a2afda86587c0b5018f0675fb7998f91 (patch) | |
tree | 19339a56858bd0cc5f5e6c1995617ecd51f1fcfe | |
parent | fac928ecb93e89fc5b81ed0bb4fadf15316be4ae (diff) | |
download | FreeBSD-src-8b888b32a2afda86587c0b5018f0675fb7998f91.zip FreeBSD-src-8b888b32a2afda86587c0b5018f0675fb7998f91.tar.gz |
Get endianess right.
Why would an XML library need to know about endianess anyway ??
Prodded by, long time ago: ahze
-rw-r--r-- | lib/libexpat/expat_config.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/libexpat/expat_config.h b/lib/libexpat/expat_config.h index 036c4d3..9808129 100644 --- a/lib/libexpat/expat_config.h +++ b/lib/libexpat/expat_config.h @@ -1,7 +1,13 @@ /* $FreeBSD$ */ +#include <machine/endian.h> + /* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */ +#if BYTE_ORDER == LITTLE_ENDIAN #define BYTEORDER 1234 +#else +#define BYTEORDER 4321 +#endif /* Define to 1 if you have the `bcopy' function. */ #define HAVE_BCOPY 1 @@ -67,7 +73,11 @@ #define STDC_HEADERS 1 /* whether byteorder is bigendian */ -/* #undef WORDS_BIGENDIAN */ +#if BYTE_ORDER == BIG_ENDIAN +#define WORDS_BIGENDIAN +#else +#undef WORDS_BIGENDIAN +#endif /* Define to specify how much context to retain around the current parse point. */ |