diff --git a/crypto/conf/conf_lib.c b/crypto/conf/conf_lib.c index a1e42eb7c4..c99837387e 100644 --- a/crypto/conf/conf_lib.c +++ b/crypto/conf/conf_lib.c @@ -15,6 +15,7 @@ #include #include #include +#include "e_os.h" static CONF_METHOD *default_CONF_method = NULL; diff --git a/e_os.h b/e_os.h index 1c4c204c9a..53e0ecf800 100644 --- a/e_os.h +++ b/e_os.h @@ -469,6 +469,13 @@ struct servent *PASCAL getservbyname(const char *, const char *); # if defined(OPENSSL_SYS_WINDOWS) # define strcasecmp _stricmp # define strncasecmp _strnicmp +# if (_MSC_VER >= 1310) +# define open _open +# define fdopen _fdopen +# define close _close +# define strdup _strdup +# define unlink _unlink +# endif # elif defined(OPENSSL_SYS_VMS) /* VMS below version 7.0 doesn't have strcasecmp() */ # include "internal/o_str.h"