ddraw: Better match the PSDK types and fix the winapi_check
warnings.
Francois Gouget
fgouget at free.fr
Wed Aug 8 03:39:04 CDT 2007
---
dlls/ddraw/ddraw.c | 2 +-
dlls/ddraw/main.c | 10 +++++-----
include/ddraw.h | 13 +++++++------
tools/winapi/win32.api | 6 ++----
4 files changed, 15 insertions(+), 16 deletions(-)
diff --git a/dlls/ddraw/ddraw.c b/dlls/ddraw/ddraw.c
index dbab8db..696552d 100644
--- a/dlls/ddraw/ddraw.c
+++ b/dlls/ddraw/ddraw.c
@@ -3112,7 +3112,7 @@ IDirectDrawImpl_AttachD3DDevice(IDirectDrawImpl *This,
*****************************************************************************/
HRESULT WINAPI
DirectDrawCreateClipper(DWORD Flags,
- IDirectDrawClipper **Clipper,
+ LPDIRECTDRAWCLIPPER *Clipper,
IUnknown *UnkOuter)
{
IDirectDrawClipperImpl* object;
diff --git a/dlls/ddraw/main.c b/dlls/ddraw/main.c
index 54b35dc..4e77d4f 100644
--- a/dlls/ddraw/main.c
+++ b/dlls/ddraw/main.c
@@ -345,7 +345,7 @@ err_out:
***********************************************************************/
HRESULT WINAPI
DirectDrawCreate(GUID *GUID,
- IDirectDraw **DD,
+ LPDIRECTDRAW *DD,
IUnknown *UnkOuter)
{
HRESULT hr;
@@ -368,7 +368,7 @@ DirectDrawCreate(GUID *GUID,
***********************************************************************/
HRESULT WINAPI
DirectDrawCreateEx(GUID *GUID,
- void **DD,
+ LPVOID *DD,
REFIID iid,
IUnknown *UnkOuter)
{
@@ -406,7 +406,7 @@ DirectDrawCreateEx(GUID *GUID,
***********************************************************************/
HRESULT WINAPI
DirectDrawEnumerateA(LPDDENUMCALLBACKA Callback,
- void *Context)
+ LPVOID Context)
{
BOOL stop = FALSE;
@@ -440,7 +440,7 @@ DirectDrawEnumerateA(LPDDENUMCALLBACKA Callback,
***********************************************************************/
HRESULT WINAPI
DirectDrawEnumerateExA(LPDDENUMCALLBACKEXA Callback,
- void *Context,
+ LPVOID Context,
DWORD Flags)
{
BOOL stop = FALSE;
@@ -834,7 +834,7 @@ static inline DWORD get_config_key(HKEY defkey, HKEY appkey, const char* name, c
BOOL WINAPI
DllMain(HINSTANCE hInstDLL,
DWORD Reason,
- void *lpv)
+ LPVOID lpv)
{
TRACE("(%p,%x,%p)\n", hInstDLL, Reason, lpv);
if (Reason == DLL_PROCESS_ATTACH)
diff --git a/include/ddraw.h b/include/ddraw.h
index 938a19a..0f7a6c1 100644
--- a/include/ddraw.h
+++ b/include/ddraw.h
@@ -1065,6 +1065,10 @@ typedef BOOL (CALLBACK *LPDDENUMCALLBACKEXA)(GUID *, LPSTR, LPSTR, LPVOID, HMONI
typedef BOOL (CALLBACK *LPDDENUMCALLBACKEXW)(GUID *, LPWSTR, LPWSTR, LPVOID, HMONITOR);
DECL_WINELIB_TYPE_AW(LPDDENUMCALLBACKEX)
+HRESULT WINAPI DirectDrawEnumerateA(LPDDENUMCALLBACKA,LPVOID);
+HRESULT WINAPI DirectDrawEnumerateW(LPDDENUMCALLBACKW,LPVOID);
+#define DirectDrawEnumerate WINELIB_NAME_AW(DirectDrawEnumerate)
+
HRESULT WINAPI DirectDrawEnumerateExA( LPDDENUMCALLBACKEXA lpCallback, LPVOID lpContext, DWORD dwFlags);
HRESULT WINAPI DirectDrawEnumerateExW( LPDDENUMCALLBACKEXW lpCallback, LPVOID lpContext, DWORD dwFlags);
#define DirectDrawEnumerateEx WINELIB_NAME_AW(DirectDrawEnumerateEx)
@@ -2663,12 +2667,9 @@ DECLARE_INTERFACE_(IDirectDrawGammaControl,IUnknown)
#endif
-HRESULT WINAPI DirectDrawCreate(LPGUID,LPDIRECTDRAW*,LPUNKNOWN);
-HRESULT WINAPI DirectDrawCreateEx(LPGUID,LPVOID*,REFIID,LPUNKNOWN);
-HRESULT WINAPI DirectDrawEnumerateA(LPDDENUMCALLBACKA,LPVOID);
-HRESULT WINAPI DirectDrawEnumerateW(LPDDENUMCALLBACKW,LPVOID);
-#define DirectDrawEnumerate WINELIB_NAME_AW(DirectDrawEnumerate)
-HRESULT WINAPI DirectDrawCreateClipper(DWORD,LPDIRECTDRAWCLIPPER*,LPUNKNOWN);
+HRESULT WINAPI DirectDrawCreate(GUID*,LPDIRECTDRAW*,IUnknown*);
+HRESULT WINAPI DirectDrawCreateEx(GUID*,LPVOID*,REFIID,IUnknown*);
+HRESULT WINAPI DirectDrawCreateClipper(DWORD,LPDIRECTDRAWCLIPPER*,IUnknown*);
#ifdef __cplusplus
} /* extern "C" */
diff --git a/tools/winapi/win32.api b/tools/winapi/win32.api
index 2636c29..e28cfd1 100644
--- a/tools/winapi/win32.api
+++ b/tools/winapi/win32.api
@@ -1008,14 +1008,12 @@ HRESULT
%ptr
+GUID *
+IUnknown *
LPDDENUMCALLBACKA
LPDDENUMCALLBACKEXA
-LPDDENUMCALLBACKEXW
-LPDDENUMCALLBACKW
LPDIRECTDRAW *
LPDIRECTDRAWCLIPPER *
-LPGUID
-LPUNKNOWN
LPVOID
LPVOID *
REFCLSID
--
1.5.2.4
More information about the wine-patches
mailing list