aboutsummaryrefslogtreecommitdiff
path: root/compat/msvc.h
diff options
context:
space:
mode:
authorMarius Storm-Olsen <mstormo@gmail.com>2009-09-16 10:20:26 +0200
committerJunio C Hamano <gitster@pobox.com>2009-09-18 20:00:42 -0700
commit435bdf8c7ffa493f8f6f2e8f329f8cc22db16ce6 (patch)
tree99c9c20ae9a3913ea1fbf801ca1821fcb2b5e00c /compat/msvc.h
parentd75f8e61315cc502c34aec6600db00a7c7192ffd (diff)
downloadgit-435bdf8c7ffa493f8f6f2e8f329f8cc22db16ce6.tar.gz
git-435bdf8c7ffa493f8f6f2e8f329f8cc22db16ce6.tar.xz
Make usage of windows.h lean and mean
Centralize the include of windows.h in git-compat-util.h, turn on WIN32_LEAN_AND_MEAN to avoid including plenty of other header files which is not needed in Git. Also ensure we load winsock2.h first, so we don't load the older winsock definitions at a later stage, since they contain duplicate definitions. When moving windows.h into git-compat-util.h, we need to protect the definition of struct pollfd in mingw.h, since this file is used by both MinGW and MSVC, and the latter defines this struct in winsock2.h. We need to keep the windows.h include in compat/win32.h, since its shared by both MinGW and Cygwin, and we're not touching Cygwin in this commit. The include in git-compat-util.h is protected with an ifdef WIN32, which is not the case when compiling for Cygwin. Signed-off-by: Marius Storm-Olsen <mstormo@gmail.com> Acked-by: Johannes Sixt <j6t@kdbg.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'compat/msvc.h')
-rw-r--r--compat/msvc.h7
1 files changed, 0 insertions, 7 deletions
diff --git a/compat/msvc.h b/compat/msvc.h
index 6daf313e8..53a6d30c0 100644
--- a/compat/msvc.h
+++ b/compat/msvc.h
@@ -1,13 +1,6 @@
#ifndef __MSVC__HEAD
#define __MSVC__HEAD
-/* Define minimize windows version */
-#define WINVER 0x0500
-#define _WIN32_WINNT 0x0500
-#define _WIN32_WINDOWS 0x0410
-#define _WIN32_IE 0x0700
-#define NTDDI_VERSION NTDDI_WIN2KSP1
-#include <winsock2.h>
#include <direct.h>
#include <process.h>
#include <malloc.h>