winerror.h
Francois Gouget
fgouget at free.fr
Mon May 20 18:37:25 CDT 2002
Many Wine headers are not including winerror.h when they should. This
causes code that compiles on Windows to fail to compile in Wine (e.g.
the sock.c winsock test).
I cannot bring myself to systematically include winerror.h in these
headers (I hate the 'include one header get them all' philosophy). So I
include them only if __WINE__ is not defined, i.e. for Winelib, which is
where source-level compatibility counts.
Changelog:
* include/mapicode.h,
include/mapidefs.h,
include/winbase.h
Include winerror.h if in Winelib mode
--
Francois Gouget fgouget at free.fr http://fgouget.free.fr/
"Only wimps use tape backup: _real_ men just upload their important stuff on
ftp, and let the rest of the world mirror it ;)" -- Linus Torvalds
Index: include/mapicode.h
===================================================================
RCS file: /home/wine/wine/include/mapicode.h,v
retrieving revision 1.2
diff -u -r1.2 mapicode.h
--- include/mapicode.h 10 Mar 2002 00:02:34 -0000 1.2
+++ include/mapicode.h 20 May 2002 23:14:38 -0000
@@ -21,6 +21,10 @@
#ifndef MAPICODE_H
#define MAPICODE_H
+#ifndef __WINE__
+#include "winerror.h"
+#endif
+
#define MAKE_MAPI_SCODE(sev,fac,code) \
( (((ULONG)(sev)<<31) | ((ULONG)(fac)<<16) | ((ULONG)(code))) )
Index: include/mapidefs.h
===================================================================
RCS file: /home/wine/wine/include/mapidefs.h,v
retrieving revision 1.6
diff -u -r1.6 mapidefs.h
--- include/mapidefs.h 10 Mar 2002 00:02:34 -0000 1.6
+++ include/mapidefs.h 20 May 2002 22:43:40 -0000
@@ -20,6 +20,13 @@
#define __WINE_MAPIDEFS_H
#include "windef.h"
+#ifndef __WINE__
+#include "windows.h"
+#include "winerror.h"
+#ifndef _OBJBASE_H_
+#include "objbase.h"
+#endif
+#endif
/* Some types */
Index: include/winbase.h
===================================================================
RCS file: /home/wine/wine/include/winbase.h,v
retrieving revision 1.145
diff -u -r1.145 winbase.h
--- include/winbase.h 19 May 2002 22:20:09 -0000 1.145
+++ include/winbase.h 20 May 2002 22:43:42 -0000
@@ -25,9 +25,8 @@
#include "basetsd.h"
#include "windef.h"
-
-#ifndef RC_INVOKED
-#include <stdarg.h>
+#ifndef __WINE__
+#include "winerror.h"
#endif
#ifdef __cplusplus
More information about the wine-patches
mailing list