Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mono / btls / btls-util.h
index a77bfcd61d06e1a3c1528b7fb0d06388a97c55b2..cad0920391dc404a2f62f0acbc12c31d44b2ce76 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);
 
-long
+int64_t
 mono_btls_util_asn1_time_to_ticks (ASN1_TIME *time);
 
 int