X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fbabeltrace-internal.h;h=6f8e2006a9e2c3ea5bfc35baba37c3e05f47d8b4;hb=8e461c149320427d31d6e19eb02ca9190413beb1;hp=1f379ee7719d53de5c013c586783357f1f283d73;hpb=ccde9b25397f3e74c60bfbcb9f77008299a44cc9;p=babeltrace.git diff --git a/include/babeltrace/babeltrace-internal.h b/include/babeltrace/babeltrace-internal.h index 1f379ee7..6f8e2006 100644 --- a/include/babeltrace/babeltrace-internal.h +++ b/include/babeltrace/babeltrace-internal.h @@ -83,16 +83,16 @@ extern int babeltrace_verbose, babeltrace_debug; #define _bt_printf_perror(fp, fmt, args...) \ ({ \ - char buf[PERROR_BUFLEN] = "Error in strerror_r()"; \ - compat_strerror_r(errno, buf, sizeof(buf)); \ - _bt_printfe(fp, "error", buf, fmt, ## args); \ + const char *errstr; \ + errstr = g_strerror(errno); \ + _bt_printfe(fp, "error", errstr, fmt, ## args); \ }) #define _bt_printfl_perror(fp, lineno, fmt, args...) \ ({ \ - char buf[PERROR_BUFLEN] = "Error in strerror_r()"; \ - compat_strerror_r(errno, buf, sizeof(buf)); \ - _bt_printfle(fp, "error", lineno, buf, fmt, ## args); \ + const char *errstr; \ + errstr = g_strerror(errno); \ + _bt_printfle(fp, "error", lineno, errstr, fmt, ## args);\ }) /* printf without lineno information */ @@ -151,10 +151,24 @@ extern int babeltrace_verbose, babeltrace_debug; # endif #endif +#ifndef min +#define min(a, b) (((a) < (b)) ? (a) : (b)) +#endif + +#ifndef max +#define max(a, b) (((a) > (b)) ? (a) : (b)) +#endif + /* * BT_HIDDEN: set the hidden attribute for internal functions + * On Windows, symbols are local unless explicitly exported, + * see https://gcc.gnu.org/wiki/Visibility */ +#if defined(_WIN32) || defined(__CYGWIN__) +#define BT_HIDDEN +#else #define BT_HIDDEN __attribute__((visibility("hidden"))) +#endif #define BT_CTF_MAJOR 1 #define BT_CTF_MINOR 8 @@ -191,9 +205,13 @@ extern int opt_all_field_names, opt_clock_seconds, opt_clock_date, opt_clock_gmt, - opt_clock_force_correlate; + opt_clock_force_correlate, + opt_debug_info_full_path; extern uint64_t opt_clock_offset; extern uint64_t opt_clock_offset_ns; +extern int babeltrace_ctf_console_output; +extern char *opt_debug_info_dir; +extern char *opt_debug_info_target_prefix; #endif