Merge pull request #3826 from monojenkins/update-csprojs
[mono.git] / mono / btls / btls-util.h
index a77bfcd61d06e1a3c1528b7fb0d06388a97c55b2..525e619975075b353cf87ca15b5669e87cb2f06a 100644 (file)
 #include <string.h>
 #include <openssl/ssl.h>
 
+#ifndef MONO_API
+#if defined(_MSC_VER)
+
+#define MONO_API __declspec(dllexport)
+
+#else
+
+#ifdef __GNUC__
+#define MONO_API __attribute__ ((visibility ("default")))
+#else
+#define MONO_API
+#endif
+
+#endif
+#endif
+
 void
 mono_btls_free (void *data);