diff options
author | Yang Tse <yangsita@gmail.com> | 2011-03-24 11:31:50 +0100 |
---|---|---|
committer | Yang Tse <yangsita@gmail.com> | 2011-03-24 11:31:50 +0100 |
commit | 5b6a188909823cc3366e1e1b1812dfd4de919635 (patch) | |
tree | d0e41adf92c5f99a27fc2032d878f5be6e3be5df /windows_port.c | |
parent | bd066ab8efa0d43ef002954f4587a195a15ac460 (diff) | |
download | c-ares-5b6a188909823cc3366e1e1b1812dfd4de919635.tar.gz c-ares-5b6a188909823cc3366e1e1b1812dfd4de919635.tar.bz2 c-ares-5b6a188909823cc3366e1e1b1812dfd4de919635.zip |
build: move platform stuff to ares_platform.c and ares_platform.h
Diffstat (limited to 'windows_port.c')
-rw-r--r-- | windows_port.c | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/windows_port.c b/windows_port.c index 6a48f08..03acd1c 100644 --- a/windows_port.c +++ b/windows_port.c @@ -1,6 +1,5 @@ #include "ares_setup.h" -#include "ares_private.h" /* only do the following on windows */ @@ -20,42 +19,4 @@ WINAPI DllMain (HINSTANCE hnd, DWORD reason, LPVOID reserved) } #endif -#define V_PLATFORM_WIN32s 0 -#define V_PLATFORM_WIN32_WINDOWS 1 -#define V_PLATFORM_WIN32_NT 2 -#define V_PLATFORM_WIN32_CE 3 - -win_platform getplatform(void) -{ - OSVERSIONINFOEX OsvEx; - - memset(&OsvEx, 0, sizeof(OsvEx)); - OsvEx.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); - if (!GetVersionEx((void *)&OsvEx)) - { - memset(&OsvEx, 0, sizeof(OsvEx)); - OsvEx.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); - if (!GetVersionEx((void *)&OsvEx)) - return WIN_UNKNOWN; - } - - switch(OsvEx.dwPlatformId) - { - case V_PLATFORM_WIN32s: - return WIN_3X; - - case V_PLATFORM_WIN32_WINDOWS: - return WIN_9X; - - case V_PLATFORM_WIN32_NT: - return WIN_NT; - - case V_PLATFORM_WIN32_CE: - return WIN_CE; - - default: - return WIN_UNKNOWN; - } -} - #endif /* WIN32 builds only */ |