X-Git-Url: http://git.efficios.com/?p=libside.git;a=blobdiff_plain;f=include%2Fside%2Fendian.h;h=c89d486c22decba87bf5204287b99b2ee94ed00b;hp=de8ccd716aaea99d1a84ccefbfe732e146da1e39;hb=2e1974975ff974509e836bc489737ea4ee597aea;hpb=b1bf768c6803f48edd863c9e37e8b2b6a2f78d49 diff --git a/include/side/endian.h b/include/side/endian.h index de8ccd7..c89d486 100644 --- a/include/side/endian.h +++ b/include/side/endian.h @@ -29,9 +29,16 @@ #ifndef _SIDE_ENDIAN_H #define _SIDE_ENDIAN_H -#include #include +#if defined(__SIZEOF_LONG__) +# define SIDE_BITS_PER_LONG (__SIZEOF_LONG__ * 8) +#elif defined(_LP64) +# define SIDE_BITS_PER_LONG 64 +#else +# define SIDE_BITS_PER_LONG 32 +#endif + #if (defined(__linux__) || defined(__CYGWIN__)) #include #include