include: Allow using windows.h in Wine code.

This commit is contained in:
Alexandre Julliard 2012-01-20 15:14:31 +01:00
parent 0c0b6a1096
commit 25441f40f8
20 changed files with 43 additions and 75 deletions

View File

@ -25,6 +25,18 @@
#define GetCurrentProcess GetCurrentProcess_Mac
#define GetCurrentThread GetCurrentThread_Mac
#define LoadResource LoadResource_Mac
#define AnimatePalette AnimatePalette_Mac
#define EqualRgn EqualRgn_Mac
#define FillRgn FillRgn_Mac
#define FrameRgn FrameRgn_Mac
#define GetPixel GetPixel_Mac
#define InvertRgn InvertRgn_Mac
#define LineTo LineTo_Mac
#define OffsetRgn OffsetRgn_Mac
#define PaintRgn PaintRgn_Mac
#define Polygon Polygon_Mac
#define ResizePalette ResizePalette_Mac
#define SetRectRgn SetRectRgn_Mac
#define EqualRect EqualRect_Mac
#define FillRect FillRect_Mac
#define FrameRect FrameRect_Mac
@ -40,6 +52,18 @@
#undef GetCurrentProcess
#undef GetCurrentThread
#undef LoadResource
#undef AnimatePalette
#undef EqualRgn
#undef FillRgn
#undef FrameRgn
#undef GetPixel
#undef InvertRgn
#undef LineTo
#undef OffsetRgn
#undef PaintRgn
#undef Polygon
#undef ResizePalette
#undef SetRectRgn
#undef EqualRect
#undef FillRect
#undef FrameRect

View File

@ -19,9 +19,7 @@
#ifndef __WINE_ACLAPI_H
#define __WINE_ACLAPI_H
#ifndef __WINESRC__
# include <windows.h>
#endif
#include <windows.h>
#include <accctrl.h>
#ifdef __cplusplus

View File

@ -27,11 +27,7 @@
#define COM_NO_WINDOWS_H
#include <objbase.h>
#ifndef __WINESRC__
# include <windows.h>
#endif
#include <windows.h>
#include <d3d8types.h>
#include <d3d8caps.h>

View File

@ -28,11 +28,7 @@
#define COM_NO_WINDOWS_H
#include <objbase.h>
#ifndef __WINESRC__
# include <windows.h>
#endif
#include <windows.h>
#include <d3d9types.h>
#include <d3d9caps.h>

View File

@ -25,10 +25,7 @@
#ifndef __WINE_D3DTYPES_H
#define __WINE_D3DTYPES_H
#ifndef __WINESRC__
# include <windows.h>
#endif
#include <windows.h>
#include <float.h>
#include <ddraw.h>

View File

@ -21,9 +21,7 @@
#ifndef __WINE_DMUSIC_PLUGIN_H
#define __WINE_DMUSIC_PLUGIN_H
#ifndef __WINESRC__
#include <windows.h>
#endif /* __WINESRC__ */
#define COM_NO_WINDOWS_H
#include <objbase.h>

View File

@ -20,9 +20,7 @@
#ifndef __WINE_DMUSIC_CORE_H
#define __WINE_DMUSIC_CORE_H
#ifndef __WINESRC__
#include <windows.h>
#endif /* __WINESRC__ */
#define COM_NO_WINDOWS_H
#include <objbase.h>

View File

@ -21,9 +21,7 @@
#ifndef __WINE_DMUSIC_FILEFORMATS_H
#define __WINE_DMUSIC_FILEFORMATS_H
#ifndef __WINESRC__
#include <windows.h>
#endif /* __WINESRC__ */
#define COM_NO_WINDOWS_H
#include <objbase.h>

View File

@ -21,11 +21,7 @@
#ifndef __WINE_DMUSIC_PERFORMANCE_H
#define __WINE_DMUSIC_PERFORMANCE_H
#ifndef __WINESRC__
#include <windows.h>
#else
#include <oleauto.h> /* VARIANT */
#endif /* __WINESRC__ */
#define COM_NO_WINDOWS_H
#include <objbase.h>

View File

@ -21,13 +21,9 @@
#define AM_NOVTABLE
#include <windows.h>
#ifndef __WINESRC__
# include <windows.h>
# include <windowsx.h>
#else
# include <windef.h>
# include <wingdi.h>
# include <objbase.h>
#endif
#include <olectl.h>
#include <ddraw.h>

View File

@ -20,10 +20,7 @@
#ifndef MAPIDEFS_H
#define MAPIDEFS_H
#ifndef __WINESRC__
# include <windows.h>
#endif
#include <windows.h>
#include <winerror.h>
#include <objbase.h>
#include <stddef.h>

View File

@ -21,9 +21,7 @@
#ifndef __WINE_OLEDLG_H
#define __WINE_OLEDLG_H
#ifndef __WINESRC__
# include <windows.h>
#endif
#include <windows.h>
#include <shellapi.h>
#include <commdlg.h>
#include <ole2.h>

View File

@ -21,11 +21,7 @@
#ifndef _PDH_H_
#define _PDH_H_
#ifdef __WINESRC__
# include <windef.h>
#else
# include <windows.h>
#endif
#include <windows.h>
#include <winperf.h>
#ifdef __cplusplus

View File

@ -19,15 +19,7 @@
*/
#ifndef RPC_NO_WINDOWS_H
# ifdef __WINESRC__
# ifndef RC_INVOKED
# include <stdarg.h>
# endif
# include <windef.h>
# include <winbase.h>
# else
# include <windows.h>
# endif
# include <windows.h>
#endif
#ifndef __WINE_RPC_H

View File

@ -26,7 +26,7 @@ extern "C" {
#define SDDL_REVISION_1 1
#define SDDL_REVISION SDDL_REVISION_1
#ifndef __WINESRC__
#ifndef WINE_NO_UNICODE_MACROS
/* Component tags */
#ifndef UNICODE
# define SDDL_OWNER "O"
@ -91,7 +91,7 @@ extern "C" {
static const WCHAR SDDL_ACE_END[] = { ')',0 };
# endif
#endif /* UNICODE */
#endif /* __WINESRC__ */
#endif /* WINE_NO_UNICODE_MACROS */
BOOL WINAPI ConvertSidToStringSidA( PSID, LPSTR* );
BOOL WINAPI ConvertSidToStringSidW( PSID, LPWSTR* );

View File

@ -18,11 +18,7 @@
#ifndef _WINE_SNMP_H
#define _WINE_SNMP_H
#ifndef __WINESRC__
# include <windows.h>
#else
# include <windef.h>
#endif
#include <windows.h>
#include <pshpack4.h>

View File

@ -21,9 +21,7 @@
#ifndef __WINE_TAPI_H
#define __WINE_TAPI_H
#ifndef __WINESRC__
# include <windows.h>
#endif
#include <windows.h>
#include <basetsd.h>
#include <oaidl.h>

View File

@ -20,9 +20,7 @@
#ifndef __USP10_H
#define __USP10_H
#ifndef __WINESRC__
# include <windows.h>
#endif
#include <windows.h>
/* FIXME: #include <specstrings.h> */
#ifdef __cplusplus

View File

@ -19,10 +19,6 @@
#ifndef __WINE_WINDOWS_H
#define __WINE_WINDOWS_H
#ifdef __WINESRC__
#error Wine should not include windows.h internally
#endif
#if defined(_MSC_VER) && (_MSC_VER >= 800) && !defined(__cplusplus)
/* TYPE_ALIGNMENT generates this - move it outside the warning push/pop scope. */
# pragma warning(disable:4116)
@ -49,6 +45,8 @@
#include <winnetwk.h>
/* Not so essential ones */
#ifndef __WINESRC__
#ifndef WIN32_LEAN_AND_MEAN
#include <cderr.h>
@ -102,6 +100,8 @@
#include <imm.h>
#endif /* !NOIMM */
#endif /* __WINESRC__ */
#endif /* RC_INVOKED && !NOWINRES */
#endif /* _INC_WINDOWS */
#endif /* __WINE_WINDOWS_H */

View File

@ -107,11 +107,7 @@
#endif /* __WINE_WINSOCKAPI_STDLIB_H */
#ifndef __WINESRC__
# include <windows.h>
#else
# include <windef.h>
#endif
#include <windows.h>
#ifndef _WINSOCKAPI_
#define _WINSOCKAPI_