* allocates those on the heap in C++.
*
* Example use:
- * static struct mystruct *var = __LTTNG_COMPOUND_LITERAL(struct mystruct, { 1, 2, 3 });
+ * static struct mystruct *var = LTTNG_UST_COMPOUND_LITERAL(struct mystruct, { 1, 2, 3 });
*/
#if defined (__cplusplus) && defined (LTTNG_ALLOCATE_COMPOUND_LITERAL_ON_HEAP)
-#define __LTTNG_COMPOUND_LITERAL(type, ...) new (type) __VA_ARGS__
+#define LTTNG_UST_COMPOUND_LITERAL(type, ...) new (type) __VA_ARGS__
#else
-#define __LTTNG_COMPOUND_LITERAL(type, ...) (type[]) { __VA_ARGS__ }
+#define LTTNG_UST_COMPOUND_LITERAL(type, ...) (type[]) { __VA_ARGS__ }
#endif
/*
* parameter is used in the tentative typedef so it is printed to the user.
*/
#define lttng_ust_static_assert(predicate, msg, c_identifier_msg) \
- typedef char lttng_ust_static_assert_##c_identifier_msg[2*!!(predicate)-1];
+ typedef char lttng_ust_static_assert_##c_identifier_msg[2*!!(predicate)-1]
#endif
#endif /* _LTTNG_UST_COMPILER_H */