aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/curl/curl.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/include/curl/curl.h b/include/curl/curl.h
index 1a118a36c..b9b341dee 100644
--- a/include/curl/curl.h
+++ b/include/curl/curl.h
@@ -61,11 +61,12 @@ extern "C" {
#ifdef CURL_HIDDEN_SYMBOLS
/*
- * On gcc >= 4 if -fvisibility=hidden is given then this is used to cause
- * external definitions to be put into the shared library. It makes no
- * difference to applications whether this is set or not, only the library.
+ * This definition is used to make external definitions visibile in the
+ * shared library when symbols are hidden by default. It makes no
+ * difference when compiling applications whether this is set or not,
+ * only when compiling the library.
*/
-#define CURL_EXTERN __attribute__ ((visibility ("default")))
+#define CURL_EXTERN CURL_EXTERN_SYMBOL
#else
#define CURL_EXTERN
#endif