diff options
author | appro <appro> | 2005-06-27 21:27:23 +0000 |
---|---|---|
committer | appro <appro> | 2005-06-27 21:27:23 +0000 |
commit | b9f8c099f684f007cd8b559eb956728f1f34c50a (patch) | |
tree | 48502bb2e9f33d4a1e1f5a5104805177f1f5976e /crypto/dso | |
parent | c82ee78d7eccc3113459e7f940fda4d4c0a8c97c (diff) | |
download | openssl-b9f8c099f684f007cd8b559eb956728f1f34c50a.tar.gz |
Eliminate dependency on UNICODE macro.
Diffstat (limited to 'crypto/dso')
-rw-r--r-- | crypto/dso/dso_win32.c | 35 |
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 |