X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Fust-endian.h;h=a512b02bf3719fc89f2126df72e5f46a5d93a194;hb=838a132c18a595c17b0baa8a6a18a709de422abe;hp=f676162b067a1ec2f61bdf856e7a1d5402b62537;hpb=2a71a5578da3635374b72d8e365b308bf5896d97;p=lttng-ust.git diff --git a/include/lttng/ust-endian.h b/include/lttng/ust-endian.h index f676162b..a512b02b 100644 --- a/include/lttng/ust-endian.h +++ b/include/lttng/ust-endian.h @@ -35,6 +35,22 @@ #error "Please add support for your OS." #endif +/* + * BYTE_ORDER, LITTLE_ENDIAN, and BIG_ENDIAN are only defined on Linux + * if __USE_BSD is defined. Force their definition. + */ +#ifndef BYTE_ORDER +#define BYTE_ORDER __BYTE_ORDER +#endif + +#ifndef LITTLE_ENDIAN +#define LITTLE_ENDIAN __LITTLE_ENDIAN +#endif + +#ifndef BIG_ENDIAN +#define BIG_ENDIAN __BIG_ENDIAN +#endif + #ifndef FLOAT_WORD_ORDER #ifdef __FLOAT_WORD_ORDER #define FLOAT_WORD_ORDER __FLOAT_WORD_ORDER