summaryrefslogtreecommitdiff
path: root/windows_port.c
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2011-03-24 11:31:50 +0100
committerYang Tse <yangsita@gmail.com>2011-03-24 11:31:50 +0100
commit5b6a188909823cc3366e1e1b1812dfd4de919635 (patch)
treed0e41adf92c5f99a27fc2032d878f5be6e3be5df /windows_port.c
parentbd066ab8efa0d43ef002954f4587a195a15ac460 (diff)
downloadc-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.c39
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 */