X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Fbabeltrace-internal.h;fp=include%2Fbabeltrace%2Fbabeltrace-internal.h;h=1a438ded8abf616b627ebb3792e6135cafd3bfd0;hp=18ed309f86dc1823fcfecd0d32023d2ce1aa46d0;hb=675860f431adca1ab381c80955c402f8480d8259;hpb=abaa54b653a01746387e5a63c457dd7b720c5377 diff --git a/include/babeltrace/babeltrace-internal.h b/include/babeltrace/babeltrace-internal.h index 18ed309f..1a438ded 100644 --- a/include/babeltrace/babeltrace-internal.h +++ b/include/babeltrace/babeltrace-internal.h @@ -174,8 +174,14 @@ extern bt_bool babeltrace_verbose, babeltrace_debug; /* * 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 __STRINGIFY(x) #x #define TOSTRING(x) __STRINGIFY(x)