fix compilation for:
authorulfl <ulfl@f5534014-38df-0310-8fa8-9805f1628bb7>
Mon, 8 Jan 2007 22:29:18 +0000 (22:29 +0000)
committerulfl <ulfl@f5534014-38df-0310-8fa8-9805f1628bb7>
Mon, 8 Jan 2007 22:29:18 +0000 (22:29 +0000)
- Visual Studio .NET (2002)
- Visual Studio .NET 2003

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@20349 f5534014-38df-0310-8fa8-9805f1628bb7

capture_wpcap_packet.c
config.nmake
gtk/capture_if_details_dlg.c

index 901e7f1b1d1a2c0cd70f543c902bfe12ca6974cb..fe9438fbc4dd42ae6fae84fb14ec9c889f007d19 100644 (file)
@@ -65,12 +65,11 @@ typedef unsigned short eth_sa_family_t;
 
 /* sockaddr_storage problem with different MSVC versions
  * - MSVC 6   (1200) doesn't define this
- * - MSVC 7   (1300) unknown
+ * - MSVC 7   (1300) does
  * - MSVC 7.1 (1310) does
  * - MSVC 8   (1400) does */
 /* we might need to tweak this #if, see version_info for _MSC_VER values */
-/* XXX - is this more of a Platform SDK issue? */
-#if _MSC_VER < 1310
+#if _MSC_VER < 1300
 struct sockaddr_storage {
     eth_sa_family_t  __ss_family;     /* address family */
     /* Following fields are implementation specific */
index 53581aff9976daf90735221ddee9d43da7d7c57e..d0a5ceeb4e9ec24f084c48b495fa4a74a41d6947 100644 (file)
@@ -47,11 +47,11 @@ PROGRAM_FILES=C:/Program Files
 # Visual C++ 6.0, _MSC_VER 1200, msvcrt.dll (version 6)
 MSVC_VARIANT=MSVC6
 
-# "Microsoft Visual Studio .NET (2002)" - NOT YET WORKING
+# "Microsoft Visual Studio .NET (2002)" - EXPERIMENTAL
 # Visual C++ 7.0, _MSC_VER 1300, msvcr70.dll
 #MSVC_VARIANT=MSVC2002
 
-# "Microsoft Visual Studio .NET 2003" - NOT YET WORKING
+# "Microsoft Visual Studio .NET 2003" - EXPERIMENTAL
 # Visual C++ 7.1, _MSC_VER 1310, msvcr71.dll
 #MSVC_VARIANT=MSVC2003
 
@@ -404,7 +404,7 @@ MAKENSIS="$(PROGRAM_FILES)\nsis\makensis.exe"
 # /D_CRT_SECURE_NO_DEPRECATE don't warn for "insecure" calls, see MSDN "Security Enhancements in the CRT"
 # /D_CRT_NONSTDC_NO_DEPRECATE don't warn for "Deprecated CRT Functions" as MSDN calls this
 #
-!IF "$(MSVC_VARIANT)" == "MSVC6" || "$(MSVC_VARIANT)" == "DOTNET11FRAMEWORK" || "$(MSVC_VARIANT)" == "VC2003TOOLKIT" 
+!IF "$(MSVC_VARIANT)" == "MSVC6" || "$(MSVC_VARIANT)" == "MSVC2002" || "$(MSVC_VARIANT)" == "MSVC2003" || "$(MSVC_VARIANT)" == "DOTNET11FRAMEWORK" || "$(MSVC_VARIANT)" == "VC2003TOOLKIT" 
 LOCAL_CFLAGS=/Zi /W3
 !ELSEIF "$(MSVC_VARIANT)" == "MSVC2005" || "$(MSVC_VARIANT)" == "DOTNET20FRAMEWORK"
 LOCAL_CFLAGS=/Zi /W3 /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE
@@ -420,13 +420,13 @@ LOCAL_CFLAGS=/Zi /W3 /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE
 # 
 !IF "$(MSVC_VARIANT)" == "MSVC6"
 LOCAL_LDFLAGS=/DEBUG 
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2005" || "$(MSVC_VARIANT)" == "VC2003TOOLKIT" || "$(MSVC_VARIANT)" == "DOTNET11FRAMEWORK" || "$(MSVC_VARIANT)" == "DOTNET20FRAMEWORK"
+!ELSEIF "$(MSVC_VARIANT)" == "MSVC2002" || "$(MSVC_VARIANT)" == "MSVC2003" || "$(MSVC_VARIANT)" == "MSVC2005" || "$(MSVC_VARIANT)" == "VC2003TOOLKIT" || "$(MSVC_VARIANT)" == "DOTNET11FRAMEWORK" || "$(MSVC_VARIANT)" == "DOTNET20FRAMEWORK"
 LOCAL_LDFLAGS=/DEBUG /DEFAULTLIB:msvcrt /NODEFAULTLIB:libc /NODEFAULTLIB:libcmt
 !ELSE
 !ERROR MSVC_VARIANT unknown
 !ENDIF
 
-!IF "$(MSVC_VARIANT)" == "DOTNET11FRAMEWORK"
+!IF "$(MSVC_VARIANT)" == "DOTNET11FRAMEWORK" || "$(MSVC_VARIANT)" == "MSVC2002" || "$(MSVC_VARIANT)" == "MSVC2003"
 PLUGIN_LDFLAGS = /NOLOGO /INCREMENTAL:no /MACHINE:I386
 !ELSE
 PLUGIN_LDFLAGS = /NOLOGO /INCREMENTAL:no /MACHINE:I386 $(LOCAL_LDFLAGS)
index 97e7a4fcf16b33f0f5e2e922310e5ff0a05b848a..32ff33a6fc30a5df6f578caebedc05fd6f28992b 100644 (file)
@@ -73,12 +73,11 @@ typedef unsigned short eth_sa_family_t;
 
 /* sockaddr_storage problem with different MSVC versions
  * - MSVC 6   (1200) doesn't define this
- * - MSVC 7   (1300) unknown
+ * - MSVC 7   (1300) does
  * - MSVC 7.1 (1310) does
  * - MSVC 8   (1400) does */
 /* we might need to tweak this #if, see version_info for _MSC_VER values */
-/* XXX - is this more of a Platform SDK issue? */
-#if _MSC_VER < 1310
+#if _MSC_VER < 1300
 struct sockaddr_storage {
     eth_sa_family_t  __ss_family;     /* address family */
     /* Following fields are implementation specific */