aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/argon2/visibility.patch
blob: d6e99510f31bd8adfd2c68837164971c01b38a20 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff --git a/include/argon2.h b/include/argon2.h
index fc8682c..1401051 100644
--- a/include/argon2.h
+++ b/include/argon2.h
@@ -30,7 +30,10 @@ extern "C" {
 #ifdef A2_VISCTL
 #define ARGON2_PUBLIC __attribute__((visibility("default")))
 #define ARGON2_LOCAL __attribute__ ((visibility ("hidden")))
-#elif _MSC_VER
+#elif defined(_WIN32) && defined(USING_ARGON2_DLL)
+#define ARGON2_PUBLIC __declspec(dllimport)
+#define ARGON2_LOCAL
+#elif defined(_WIN32) && defined(BUILDING_ARGON2_DLL)
 #define ARGON2_PUBLIC __declspec(dllexport)
 #define ARGON2_LOCAL
 #else