Author: tkreuzer
Date: Sun Aug 12 12:26:48 2012
New Revision: 57060
URL:
http://svn.reactos.org/svn/reactos?rev=57060&view=rev
Log:
[WIDL]
Fix MSVC warnings.
Could be sent to wine ;-)
Modified:
trunk/reactos/tools/widl/typegen.c
trunk/reactos/tools/widl/widl_ros.diff
trunk/reactos/tools/widl/widltypes.h
trunk/reactos/tools/widl/write_msft.c
Modified: trunk/reactos/tools/widl/typegen.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/widl/typegen.c?rev=5…
==============================================================================
--- trunk/reactos/tools/widl/typegen.c [iso-8859-1] (original)
+++ trunk/reactos/tools/widl/typegen.c [iso-8859-1] Sun Aug 12 12:26:48 2012
@@ -2345,7 +2345,8 @@
return;
}
}
- return write_member_type(file, type, cont_is_complex, NULL, elem, NULL, tfsoff);
+ write_member_type(file, type, cont_is_complex, NULL, elem, NULL, tfsoff);
+ return;
}
static void write_end(FILE *file, unsigned int *tfsoff)
Modified: trunk/reactos/tools/widl/widl_ros.diff
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/widl/widl_ros.diff?r…
==============================================================================
--- trunk/reactos/tools/widl/widl_ros.diff [iso-8859-1] (original)
+++ trunk/reactos/tools/widl/widl_ros.diff [iso-8859-1] Sun Aug 12 12:26:48 2012
@@ -84,7 +84,7 @@
diff -u wine-1.3.4/tools/widl/widltypes.h tools/widl/widltypes.h
--- wine-1.3.4/tools/widl/widltypes.h 2010-09-19 17:51:38.890625000 +0200
+++ tools/widl/widltypes.h 2010-09-19 19:17:19.656250000 +0200
-@@ -21,6 +21,13 @@
+@@ -21,6 +21,15 @@
#ifndef __WIDL_WIDLTYPES_H
#define __WIDL_WIDLTYPES_H
@@ -93,7 +93,9 @@
+#define E_OUTOFMEMORY ((HRESULT)0x8007000EL)
+#define TYPE_E_IOERROR ((HRESULT)0x80028CA2L)
+
++#ifndef max
+#define max(a, b) ((a) > (b) ? a : b)
++#endif
+
#include <stdarg.h>
#include <assert.h>
@@ -124,3 +126,28 @@
#include "widl.h"
#include "typelib.h"
+@@ -2023,7 +2023,10 @@
+ }
+
+ if (is_attr(interface->attrs, ATTR_DISPINTERFACE))
+- return add_dispinterface_typeinfo(typelib, interface);
++ {
++ add_dispinterface_typeinfo(typelib, interface);
++ return;
++ }
+
+ /* midl adds the parent interface first, unless the parent itself
+ has no parent (i.e. it stops before IUnknown). */
+diff -u wine-1.3.4/tools/widl/typegen.c tools/widl/typegen.c
+--- wine-1.3.4/tools/widl/typegen.c 2010-09-19 17:51:48.531250000 +0200
++++ tools/widl/typegen.c 2012-08-12 14:19:47.000000000 +0200
+@@ -2345,7 +2345,8 @@
+ return;
+ }
+ }
+- return write_member_type(file, type, cont_is_complex, NULL, elem, NULL, tfsoff);
++ write_member_type(file, type, cont_is_complex, NULL, elem, NULL, tfsoff);
++ return;
+ }
+
+ static void write_end(FILE *file, unsigned int *tfsoff)
Modified: trunk/reactos/tools/widl/widltypes.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/widl/widltypes.h?rev…
==============================================================================
--- trunk/reactos/tools/widl/widltypes.h [iso-8859-1] (original)
+++ trunk/reactos/tools/widl/widltypes.h [iso-8859-1] Sun Aug 12 12:26:48 2012
@@ -26,7 +26,9 @@
#define E_OUTOFMEMORY ((HRESULT)0x8007000EL)
#define TYPE_E_IOERROR ((HRESULT)0x80028CA2L)
+#ifndef max
#define max(a, b) ((a) > (b) ? a : b)
+#endif
#include <stdarg.h>
#include <assert.h>
Modified: trunk/reactos/tools/widl/write_msft.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/widl/write_msft.c?re…
==============================================================================
--- trunk/reactos/tools/widl/write_msft.c [iso-8859-1] (original)
+++ trunk/reactos/tools/widl/write_msft.c [iso-8859-1] Sun Aug 12 12:26:48 2012
@@ -2025,7 +2025,10 @@
}
if (is_attr(interface->attrs, ATTR_DISPINTERFACE))
- return add_dispinterface_typeinfo(typelib, interface);
+ {
+ add_dispinterface_typeinfo(typelib, interface);
+ return;
+ }
/* midl adds the parent interface first, unless the parent itself
has no parent (i.e. it stops before IUnknown). */