Module: wine Branch: master Commit: 87045eb0c591bc336227cdbe08367146f9ed137d URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=87045eb0c591bc336227cdbe...
Author: Francois Gouget fgouget@free.fr Date: Fri Sep 29 12:45:44 2006 +0200
Fix rpcndr.h so it takes CONST_VTABLE into account.
Define CONST_VTABLE in the tests that need it. This fixes many Visual C++ warnings.
---
dlls/mshtml/tests/htmldoc.c | 1 + dlls/ole32/tests/compobj.c | 1 + dlls/ole32/tests/marshal.c | 1 + dlls/shdocvw/tests/webbrowser.c | 1 + dlls/shell32/tests/shlfolder.c | 1 + dlls/urlmon/tests/misc.c | 1 + dlls/urlmon/tests/protocol.c | 1 + dlls/urlmon/tests/url.c | 1 + include/rpcndr.h | 7 +++++++ 9 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/dlls/mshtml/tests/htmldoc.c b/dlls/mshtml/tests/htmldoc.c index 483a874..bc8df91 100644 --- a/dlls/mshtml/tests/htmldoc.c +++ b/dlls/mshtml/tests/htmldoc.c @@ -17,6 +17,7 @@ */
#define COBJMACROS +#define CONST_VTABLE
#include <wine/test.h> #include <stdarg.h> diff --git a/dlls/ole32/tests/compobj.c b/dlls/ole32/tests/compobj.c index ba820b5..44f2fb0 100644 --- a/dlls/ole32/tests/compobj.c +++ b/dlls/ole32/tests/compobj.c @@ -19,6 +19,7 @@ */
#define COBJMACROS +#define CONST_VTABLE
#include <stdarg.h>
diff --git a/dlls/ole32/tests/marshal.c b/dlls/ole32/tests/marshal.c index 13d3d1b..1d8093a 100644 --- a/dlls/ole32/tests/marshal.c +++ b/dlls/ole32/tests/marshal.c @@ -20,6 +20,7 @@
#define _WIN32_DCOM #define COBJMACROS +#define CONST_VTABLE
#include <stdarg.h>
diff --git a/dlls/shdocvw/tests/webbrowser.c b/dlls/shdocvw/tests/webbrowser.c index 161f608..a21d732 100644 --- a/dlls/shdocvw/tests/webbrowser.c +++ b/dlls/shdocvw/tests/webbrowser.c @@ -17,6 +17,7 @@ */
#define COBJMACROS +#define CONST_VTABLE
#include <wine/test.h> #include <stdarg.h> diff --git a/dlls/shell32/tests/shlfolder.c b/dlls/shell32/tests/shlfolder.c index 7751514..a1610da 100644 --- a/dlls/shell32/tests/shlfolder.c +++ b/dlls/shell32/tests/shlfolder.c @@ -22,6 +22,7 @@ #include <stdarg.h> #include <stdio.h>
#define COBJMACROS +#define CONST_VTABLE
#include "windef.h" #include "winbase.h" diff --git a/dlls/urlmon/tests/misc.c b/dlls/urlmon/tests/misc.c index 14b3fa4..802eb4b 100644 --- a/dlls/urlmon/tests/misc.c +++ b/dlls/urlmon/tests/misc.c @@ -17,6 +17,7 @@ */
#define COBJMACROS +#define CONST_VTABLE
#include <wine/test.h> #include <stdarg.h> diff --git a/dlls/urlmon/tests/protocol.c b/dlls/urlmon/tests/protocol.c index 443e200..341f4fb 100644 --- a/dlls/urlmon/tests/protocol.c +++ b/dlls/urlmon/tests/protocol.c @@ -17,6 +17,7 @@ */
#define COBJMACROS +#define CONST_VTABLE
#include <wine/test.h> #include <stdarg.h> diff --git a/dlls/urlmon/tests/url.c b/dlls/urlmon/tests/url.c index 282c311..aa33013 100644 --- a/dlls/urlmon/tests/url.c +++ b/dlls/urlmon/tests/url.c @@ -22,6 +22,7 @@ #include <stdarg.h>
#define COBJMACROS +#define CONST_VTABLE
#include "windef.h" #include "winbase.h" diff --git a/include/rpcndr.h b/include/rpcndr.h index 780fa29..f4ca82a 100644 --- a/include/rpcndr.h +++ b/include/rpcndr.h @@ -30,6 +30,13 @@ #endif
#include <basetsd.h>
+#undef CONST_VTBL +#ifdef CONST_VTABLE +# define CONST_VTBL const +#else +# define CONST_VTBL +#endif + /* stupid #if can't handle casts... this __stupidity is just a workaround for that limitation */