summaryrefslogtreecommitdiff
path: root/crypto/dso
diff options
context:
space:
mode:
authorappro <appro>2005-06-27 21:27:23 +0000
committerappro <appro>2005-06-27 21:27:23 +0000
commitb9f8c099f684f007cd8b559eb956728f1f34c50a (patch)
tree48502bb2e9f33d4a1e1f5a5104805177f1f5976e /crypto/dso
parentc82ee78d7eccc3113459e7f940fda4d4c0a8c97c (diff)
downloadopenssl-b9f8c099f684f007cd8b559eb956728f1f34c50a.tar.gz
Eliminate dependency on UNICODE macro.
Diffstat (limited to 'crypto/dso')
-rw-r--r--crypto/dso/dso_win32.c35
1 files changed, 19 insertions, 16 deletions
diff --git a/crypto/dso/dso_win32.c b/crypto/dso/dso_win32.c
index 317606ac5..c28184099 100644
--- a/crypto/dso/dso_win32.c
+++ b/crypto/dso/dso_win32.c
@@ -68,6 +68,25 @@ DSO_METHOD *DSO_METHOD_win32(void)
}
#else
+#ifdef _WIN32_WCE
+# if _WIN32_WCE < 300
+static FARPROC GetProcAddressA(HMODULE hModule,LPCSTR lpProcName)
+ {
+ WCHAR lpProcNameW[64];
+ int i;
+
+ for (i=0;lpProcName[i] && i<64;i++)
+ lpProcNameW[i] = (WCHAR)lpProcName[i];
+ if (i==64) return NULL;
+ lpProcNameW[i] = 0;
+
+ return GetProcAddressW(hModule,lpProcNameW);
+ }
+# endif
+# undef GetProcAddress
+# define GetProcAddress GetProcAddressA
+#endif
+
/* Part of the hack in "win32_load" ... */
#define DSO_MAX_TRANSLATED_SIZE 256
@@ -597,22 +616,6 @@ static const char *openssl_strnchr(const char *string, int c, size_t len)
#include <tlhelp32.h>
#ifdef _WIN32_WCE
-# if _WIN32_WCE < 300
-static FARPROC GetProcAddressA(HMODULE hModule,LPCSTR lpProcName)
- {
- WCHAR lpProcNameW[64];
- int i;
-
- for (i=0;lpProcName[i] && i<64;i++)
- lpProcNameW[i] = (WCHAR)lpProcName[i];
- if (i==64) return NULL;
- lpProcNameW[i] = 0;
-
- return GetProcAddressW(hModule,lpProcNameW);
- }
-# endif
-# undef GetProcAddress
-# define GetProcAddress GetProcAddressA
# define DLLNAME "TOOLHELP.DLL"
#else
# ifdef MODULEENTRY32