Index: openssl/engines/e_aep.c |
=================================================================== |
--- openssl/engines/e_aep.c (revision 105093) |
+++ openssl/engines/e_aep.c (working copy) |
@@ -57,7 +57,7 @@ |
#include <string.h> |
#include <openssl/e_os2.h> |
-#if !defined(OPENSSL_SYS_MSDOS) || defined(__DJGPP__) |
+#if !defined(OPENSSL_SYS_MSDOS) || defined(__DJGPP__) || defined(__MINGW32__) |
#include <sys/types.h> |
#include <unistd.h> |
#else |
@@ -68,6 +68,8 @@ |
#if defined(OPENSSL_SYS_NETWARE) && defined(NETWARE_CLIB) |
#define getpid GetThreadID |
extern int GetThreadID(void); |
+#elif defined(_WIN32) && !defined(__WATCOMC__) |
+#define getpid _getpid |
#endif |
#include <openssl/crypto.h> |
@@ -867,13 +869,7 @@ |
CRYPTO_w_lock(CRYPTO_LOCK_ENGINE); |
-#ifdef NETWARE_CLIB |
- curr_pid = GetThreadID(); |
-#elif defined(_WIN32) |
- curr_pid = _getpid(); |
-#else |
curr_pid = getpid(); |
-#endif |
/*Check if this is the first time this is being called from the current |
process*/ |