projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Port: win32 DLLs don't support hidden symbols
[babeltrace.git]
/
include
/
babeltrace
/
babeltrace-internal.h
diff --git
a/include/babeltrace/babeltrace-internal.h
b/include/babeltrace/babeltrace-internal.h
index 18ed309f86dc1823fcfecd0d32023d2ce1aa46d0..1a438ded8abf616b627ebb3792e6135cafd3bfd0 100644
(file)
--- 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
/*
* 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")))
#define BT_HIDDEN __attribute__((visibility("hidden")))
+#endif
#define __STRINGIFY(x) #x
#define TOSTRING(x) __STRINGIFY(x)
#define __STRINGIFY(x) #x
#define TOSTRING(x) __STRINGIFY(x)
This page took
0.022755 seconds
and
4
git commands to generate.