Visibility hidden by default
[babeltrace.git] / src / common / macros.h
index 6a3e061d5f17464222d85701e96a0cbf6e871121..533cb9fb56eab9127540004c533b38d86d8c74c1 100644 (file)
@@ -21,14 +21,12 @@ extern "C" {
        ((type) (a) > (type) (b) ? (type) (a) : (type) (b))
 
 /*
- * BT_HIDDEN: set the hidden attribute for internal functions
- * On Windows, symbols are local unless explicitly exported,
- * see https://gcc.gnu.org/wiki/Visibility
+ * BT_EXPORT: set the visibility for exported functions.
  */
 #if defined(_WIN32) || defined(__CYGWIN__)
-#define BT_HIDDEN
+#define BT_EXPORT
 #else
-#define BT_HIDDEN __attribute__((visibility("hidden")))
+#define BT_EXPORT __attribute__((visibility("default")))
 #endif
 
 /*
This page took 0.025984 seconds and 4 git commands to generate.