From 1fbd417ce955fd2abad825616accdd6fe01a47dd Mon Sep 17 00:00:00 2001 From: Francois Gouget Date: Wed, 7 Feb 2007 16:22:55 +0100 Subject: [PATCH] atl: Better match the PSDK types and fix the winapi_check warnings. --- dlls/atl/atl_main.c | 6 +++--- dlls/atl/atlbase.h | 7 ++++--- tools/winapi/win32.api | 24 +++++++++++++++++++++--- 3 files changed, 28 insertions(+), 9 deletions(-) diff --git a/dlls/atl/atl_main.c b/dlls/atl/atl_main.c index c64ef46ecfa..4e1ea134bf8 100644 --- a/dlls/atl/atl_main.c +++ b/dlls/atl/atl_main.c @@ -209,7 +209,7 @@ IUnknown* WINAPI AtlComPtrAssign(IUnknown** pp, IUnknown *p) } -HRESULT WINAPI AtlInternalQueryInterface(LPVOID this, const _ATL_INTMAP_ENTRY* pEntries, REFIID iid, LPVOID* ppvObject) +HRESULT WINAPI AtlInternalQueryInterface(void* this, const _ATL_INTMAP_ENTRY* pEntries, REFIID iid, void** ppvObject) { int i = 0; HRESULT rc = E_NOINTERFACE; @@ -478,7 +478,7 @@ void WINAPI AtlPixelToHiMetric(const SIZEL* lpPix, SIZEL* lpHiMetric) /*********************************************************************** * AtlModuleAddCreateWndData [ATL.@] */ -void WINAPI AtlModuleAddCreateWndData(_ATL_MODULEW *pM, _AtlCreateWndData *pData, LPVOID pvObject) +void WINAPI AtlModuleAddCreateWndData(_ATL_MODULEW *pM, _AtlCreateWndData *pData, void* pvObject) { TRACE("(%p, %p, %p)\n", pM, pData, pvObject); @@ -496,7 +496,7 @@ void WINAPI AtlModuleAddCreateWndData(_ATL_MODULEW *pM, _AtlCreateWndData *pData * records from the current thread from a list * */ -LPVOID WINAPI AtlModuleExtractCreateWndData(_ATL_MODULEW *pM) +void* WINAPI AtlModuleExtractCreateWndData(_ATL_MODULEW *pM) { _AtlCreateWndData **ppData; diff --git a/dlls/atl/atlbase.h b/dlls/atl/atlbase.h index 0aec2e9b0d7..ad7acfac835 100644 --- a/dlls/atl/atlbase.h +++ b/dlls/atl/atlbase.h @@ -146,12 +146,13 @@ HRESULT WINAPI AtlAxAttachControl(IUnknown*,HWND,IUnknown**); HRESULT WINAPI AtlAxCreateControl(LPCOLESTR,HWND,IStream*,IUnknown**); HRESULT WINAPI AtlAxCreateControlEx(LPCOLESTR,HWND,IStream*,IUnknown**,IUnknown**,REFIID,IUnknown*); HRESULT WINAPI AtlFreeMarshalStream(IStream *pStream); -HRESULT WINAPI AtlInternalQueryInterface(LPVOID pThis, const _ATL_INTMAP_ENTRY* pEntries, REFIID iid, LPVOID* ppvObject); +HRESULT WINAPI AtlInternalQueryInterface(void* pThis, const _ATL_INTMAP_ENTRY* pEntries, REFIID iid, void** ppvObject); HRESULT WINAPI AtlMarshalPtrInProc(IUnknown *pUnk, const IID *iid, IStream **ppStream); -void WINAPI AtlModuleAddCreateWndData(_ATL_MODULEW *pM, _AtlCreateWndData *pData, LPVOID pvObject); +void WINAPI AtlModuleAddCreateWndData(_ATL_MODULEW *pM, _AtlCreateWndData *pData, void* pvObject); HRESULT WINAPI AtlModuleAddTermFunc(_ATL_MODULEW *pM, _ATL_TERMFUNC *pFunc, DWORD_PTR dw); -LPVOID WINAPI AtlModuleExtractCreateWndData(_ATL_MODULEW *pM); +void* WINAPI AtlModuleExtractCreateWndData(_ATL_MODULEW *pM); HRESULT WINAPI AtlModuleInit(_ATL_MODULEW* pM, _ATL_OBJMAP_ENTRYW* p, HINSTANCE h); +HRESULT WINAPI AtlModuleLoadTypeLib(_ATL_MODULEW *pM, LPCOLESTR lpszIndex, BSTR *pbstrPath, ITypeLib **ppTypeLib); HRESULT WINAPI AtlModuleRegisterClassObjects(_ATL_MODULEW* pM, DWORD dwClsContext, DWORD dwFlags); HRESULT WINAPI AtlModuleRegisterServer(_ATL_MODULEW* pM, BOOL bRegTypeLib, const CLSID* pCLSID); HRESULT WINAPI AtlModuleRegisterTypeLib(_ATL_MODULEW *pM, LPCOLESTR lpszIndex); diff --git a/tools/winapi/win32.api b/tools/winapi/win32.api index 12c6d089ddd..ee615dd2c3a 100644 --- a/tools/winapi/win32.api +++ b/tools/winapi/win32.api @@ -233,11 +233,13 @@ REFIID %long +ATOM BOOL DWORD HINSTANCE HRESULT HWND +LPARAM %long --pointer @@ -246,27 +248,43 @@ DWORD_PTR %ptr _ATL_INTMAP_ENTRY * -_ATL_MODULEA * _ATL_MODULEW * -_ATL_OBJMAP_ENTRYA * +_ATL_OBJMAP_ENTRYW * _ATL_TERMFUNC * +_ATL_WNDCLASSINFOW * +_AtlCreateWndData * +BSTR * CLSID * +DLGPROC IID * IRegistrar * IStream * IStream ** +ITypeLib ** IUnknown * IUnknown ** LPDWORD -LPVOID LPVOID * REFCLSID REFIID +SIZEL * +WNDPROC * struct _ATL_REGMAP_ENTRY * +void * +void ** %str LPCOLESTR +LPCSTR + +%wstr + +LPCWSTR + +%void + +void %%avicap32.dll -- 2.11.4.GIT