mirror of
https://git.sr.ht/~sircmpwn/mkproof
synced 2024-05-28 13:56:09 +02:00
Fix possible compiler error due to undefined _MSC_VER
In order to determine how to set up the ARGON2_PUBLIC and ARGON2_LOCAL macros, we check for various different environments via preprocessor defines. For Microsoft Visual Studio, we check that the macro _MSC_VER evaluates to non-zero via `#elif _MSC_VER`. This may raise a compile error when compiling with "-Werror=undef" if the variable isn't defined. Fix the issue by using `#elif defined(_MSC_VER)` instead.
This commit is contained in:
parent
62358ba212
commit
48829f87eb
|
@ -30,7 +30,7 @@ extern "C" {
|
|||
#ifdef A2_VISCTL
|
||||
#define ARGON2_PUBLIC __attribute__((visibility("default")))
|
||||
#define ARGON2_LOCAL __attribute__ ((visibility ("hidden")))
|
||||
#elif _MSC_VER
|
||||
#elif defined(_MSC_VER)
|
||||
#define ARGON2_PUBLIC __declspec(dllexport)
|
||||
#define ARGON2_LOCAL
|
||||
#else
|
||||
|
|
Loading…
Reference in New Issue