diff options
author | Stefan Behnel <stefan_ml@behnel.de> | 2014-01-08 21:20:57 +0100 |
---|---|---|
committer | Stefan Behnel <stefan_ml@behnel.de> | 2014-01-08 21:20:57 +0100 |
commit | 35beaa0a228204a448bd58a8c4f87383c4c0a2d4 (patch) | |
tree | 0b1a54ac8aa43b3119fe509fa7d94eb092a9bc95 /src/lxml/lxml_endian.h | |
parent | 24f9984df7fe3582cf3edb478efe9167a58f7460 (diff) | |
download | python-lxml-35beaa0a228204a448bd58a8c4f87383c4c0a2d4.tar.gz |
try fixing build with MSVC
Diffstat (limited to 'src/lxml/lxml_endian.h')
-rw-r--r-- | src/lxml/lxml_endian.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lxml/lxml_endian.h b/src/lxml/lxml_endian.h new file mode 100644 index 00000000..01411343 --- /dev/null +++ b/src/lxml/lxml_endian.h @@ -0,0 +1,8 @@ +#ifndef PY_BIG_ENDIAN +#include <stdint.h> +static CYTHON_INLINE int _lx__is_big_endian(void) { + union {uint32_t i; char c[4];} x = {0x01020304}; + return x.c[0] == 1; +} +#define PY_BIG_ENDIAN _lx__is_big_endian() +#endif |