X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Fust-endian.h;h=a512b02bf3719fc89f2126df72e5f46a5d93a194;hb=3ae776d848830ec03db468e68e243e8a4ee401b0;hp=f676162b067a1ec2f61bdf856e7a1d5402b62537;hpb=12f6d1183b45091b7b398a3d559ef9feadbba7c8;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