#include <stdbool.h>
#include <stdio.h>
#include <ust-share.h>
-#include "ust-helper.h"
#include "ust-tid.h"
#include "ust-snprintf.h"
UST_ERR_LOGLEVEL_DEBUG,
};
-LTTNG_HIDDEN
-extern volatile enum ust_err_loglevel ust_err_loglevel;
-LTTNG_HIDDEN
-void ust_err_init(void);
+extern volatile enum ust_err_loglevel ust_err_loglevel
+ __attribute__((visibility("hidden")));
+
+void ust_err_init(void)
+ __attribute__((visibility("hidden")));
#ifdef LTTNG_UST_DEBUG
static inline bool ust_err_debug_enabled(void)
#define PERROR(call, args...) \
do { \
if (ust_err_debug_enabled()) { \
- char buf[200] = "Error in strerror_r()"; \
- strerror_r(errno, buf, sizeof(buf)); \
- ERRMSG("Error: " call ": %s", ## args, buf); \
+ char perror_buf[200] = "Error in strerror_r()"; \
+ strerror_r(errno, perror_buf, \
+ sizeof(perror_buf)); \
+ ERRMSG("Error: " call ": %s", ## args, \
+ perror_buf); \
} \
} while(0)
#else
#define PERROR(call, args...) \
do { \
if (ust_err_debug_enabled()) { \
- char *buf; \
- char tmp[200]; \
- buf = strerror_r(errno, tmp, sizeof(tmp)); \
- ERRMSG("Error: " call ": %s", ## args, buf); \
+ char *perror_buf; \
+ char perror_tmp[200]; \
+ perror_buf = strerror_r(errno, perror_tmp, \
+ sizeof(perror_tmp)); \
+ ERRMSG("Error: " call ": %s", ## args, \
+ perror_buf); \
} \
} while(0)
#endif