Necessary to include the fixed-width type limits on glibc versions older than 2.18 when building with a C++ compiler.
Signed-off-by: Jérémie Galarneau <[email protected]> --- include/lttng/lttng.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/lttng/lttng.h b/include/lttng/lttng.h index 18dec2a..f0be224 100644 --- a/include/lttng/lttng.h +++ b/include/lttng/lttng.h @@ -23,7 +23,17 @@ #define LTTNG_H #include <limits.h> +/* + * Necessary to include the fixed width type limits on glibc versions older + * than 2.18 when building with a C++ compiler. + */ +#ifndef __STDC_LIMIT_MACROS +#define __STDC_LIMIT_MACROS +#include <stdint.h> +#undef __STDC_LIMIT_MACROS +#else /* #ifndef __STDC_LIMIT_MACROS */ #include <stdint.h> +#endif /* #else #ifndef __STDC_LIMIT_MACROS */ #include <sys/types.h> /* Error codes that can be returned by API calls */ -- 1.8.5.4 _______________________________________________ lttng-dev mailing list [email protected] http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
