From: Tanzinul Islam Date: Wed, 9 Dec 2020 00:45:11 +0000 (+0000) Subject: Avoid more MSVC-specific C runtime library functions X-Git-Tag: openssl-3.0.0-alpha15~47 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=96d4ec6724a9ecc5d193172d0cf1a347f428372a;p=thirdparty%2Fopenssl.git Avoid more MSVC-specific C runtime library functions Reviewed-by: Richard Levitte Reviewed-by: Dmitry Belyavskiy (Merged from https://github.com/openssl/openssl/pull/13540) --- diff --git a/apps/cmp.c b/apps/cmp.c index 50282315d81..644fb545d20 100644 --- a/apps/cmp.c +++ b/apps/cmp.c @@ -20,7 +20,7 @@ #include "cmp_mock_srv.h" /* tweaks needed due to missing unistd.h on Windows */ -#ifdef _WIN32 +#if defined(_WIN32) && !defined(__BORLANDC__) # define access _access #endif #ifndef F_OK diff --git a/apps/lib/apps.c b/apps/lib/apps.c index df4edfb837d..7eadf5a4b54 100644 --- a/apps/lib/apps.c +++ b/apps/lib/apps.c @@ -50,7 +50,7 @@ static int WIN32_rename(const char *from, const char *to); # include #endif -#if defined(OPENSSL_SYS_MSDOS) && !defined(_WIN32) +#if defined(OPENSSL_SYS_MSDOS) && !defined(_WIN32) || defined(__BORLANDC__) # define _kbhit kbhit #endif diff --git a/apps/lib/build.info b/apps/lib/build.info index c352f7086d7..340ce29b097 100644 --- a/apps/lib/build.info +++ b/apps/lib/build.info @@ -1,5 +1,5 @@ # Auxiliary program source -IF[{- $config{target} =~ /^(?:VC-|mingw)/ -}] +IF[{- $config{target} =~ /^(?:VC-|mingw|BC-)/ -}] # It's called 'init', but doesn't have much 'init' in it... $AUXLIBAPPSSRC=win32_init.c ENDIF diff --git a/test/build.info b/test/build.info index b31e5dedd55..8043f0d3be4 100644 --- a/test/build.info +++ b/test/build.info @@ -5,7 +5,7 @@ # be useful here. # # Auxiliary program source (copied from ../apps/build.info) -IF[{- $config{target} =~ /^(?:VC-|mingw)/ -}] +IF[{- $config{target} =~ /^(?:VC-|mingw|BC-)/ -}] # It's called 'init', but doesn't have much 'init' in it... $AUXLIBAPPSSRC=../apps/lib/win32_init.c ENDIF diff --git a/test/conf_include_test.c b/test/conf_include_test.c index 0cf8d497403..a38c4913d2e 100644 --- a/test/conf_include_test.c +++ b/test/conf_include_test.c @@ -16,7 +16,9 @@ #ifdef _WIN32 # include # define DIRSEP "/\\" -# define chdir _chdir +# ifndef __BORLANDC__ +# define chdir _chdir +# endif # define DIRSEP_PRESERVE 0 #elif !defined(OPENSSL_NO_POSIX_IO) # include diff --git a/test/testutil/driver.c b/test/testutil/driver.c index 0b50e2ae160..702f7b2caa7 100644 --- a/test/testutil/driver.c +++ b/test/testutil/driver.c @@ -19,7 +19,7 @@ #include "platform.h" /* From libapps */ -#ifdef _WIN32 +#if defined(_WIN32) && !defined(__BORLANDC__) # define strdup _strdup #endif