This patch fixes
undefined reference to `ossl_BIO_snprintf_msvc'
Define it only if MSVC is used.
Signed-off-by: Milan Broz <gmazyland@gmail.com>
Reviewed-by: Eugene Syromiatnikov <esyr@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.foundation>
MergeDate: Wed Mar 25 14:12:58 2026
(Merged from https://github.com/openssl/openssl/pull/30541)
}
#endif
-#ifdef _WIN32
+#ifdef _MSC_VER
/*
* This function is for unit test on windows only when built with Visual Studio
*/
int ossl_bio_init_core(OSSL_LIB_CTX *libctx, const OSSL_DISPATCH *fns);
-#ifdef _WIN32
+#ifdef _MSC_VER
int ossl_BIO_snprintf_msvc(char *buf, size_t n, const char *fmt, ...);
#endif
return 1;
}
-#ifdef _WIN32
+#ifdef _MSC_VER
static int test_int_win32(int i)
{
int ret;
return 1;
}
-#ifdef _WIN32
+#ifdef _MSC_VER
static int test_width_precision_win32(int i)
{
int ret;
return 1;
}
-#ifdef _WIN32
+#ifdef _MSC_VER
static int test_zu_win32(int i)
{
int ret;
return 1;
}
-#ifdef _WIN32
+#ifdef _MSC_VER
static int test_t_win32(int i)
{
int ret;
return 1;
}
-#ifdef _WIN32
+#ifdef _MSC_VER
static int test_j_win32(int i)
{
int ret;
return r;
}
-#ifdef _WIN32
+#ifdef _MSC_VER
static int test_fp_win32(int i)
{
int ret;
ADD_ALL_TESTS(test_t, OSSL_NELEM(t_data));
ADD_ALL_TESTS(test_j, OSSL_NELEM(jf_data));
-#ifdef _WIN32
+#ifdef _MSC_VER
/*
* those tests are using _vsnprintf_s()
*/