Jacek Caban : atl: Use atlbase.h in tests.
Alexandre Julliard
julliard at winehq.org
Wed Dec 26 14:05:17 CST 2012
Module: wine
Branch: master
Commit: 65493cf137183635cecdb966800593a004c7a32c
URL: http://source.winehq.org/git/wine.git/?a=commit;h=65493cf137183635cecdb966800593a004c7a32c
Author: Jacek Caban <jacek at codeweavers.com>
Date: Wed Dec 26 13:49:50 2012 +0100
atl: Use atlbase.h in tests.
---
dlls/atl/tests/module.c | 87 ++++++++++++-----------------------------------
1 files changed, 22 insertions(+), 65 deletions(-)
diff --git a/dlls/atl/tests/module.c b/dlls/atl/tests/module.c
index 2a97ef9..ffa62ad 100644
--- a/dlls/atl/tests/module.c
+++ b/dlls/atl/tests/module.c
@@ -24,84 +24,41 @@
#define COBJMACROS
-#include <wine/test.h>
-#include <windef.h>
-#include <winbase.h>
-#include <winuser.h>
-#include <wingdi.h>
-#include <winnls.h>
-#include <winerror.h>
-#include <winnt.h>
-#include <wtypes.h>
-#include <olectl.h>
-#include <ocidl.h>
-
-struct _ATL_OBJMAP_ENTRYW;
-struct _AtlCreateWndData;
-struct _ATL_TERMFUNC_ELEM;
-
-struct _ATL_MODULEW
-{
- UINT cbSize;
- HINSTANCE m_hInst;
- HINSTANCE m_hInstResource;
- HINSTANCE m_hInstTypeLib;
- struct _ATL_OBJMAP_ENTRYW* m_pObjMap;
- LONG m_nLockCnt;
- HANDLE m_hHeap;
- union
- {
- CRITICAL_SECTION m_csTypeInfoHolder;
- CRITICAL_SECTION m_csStaticDataInit;
- } u;
- CRITICAL_SECTION m_csWindowCreate;
- CRITICAL_SECTION m_csObjMap;
-
- DWORD dwAtlBuildVer;
- struct _AtlCreateWndData* m_pCreateWndList;
- BOOL m_bDestroyHeap;
- GUID* pguidVer;
- DWORD m_dwHeaps;
- HANDLE* m_phHeaps;
- int m_nHeap;
- struct _ATL_TERMFUNC_ELEM* m_pTermFuncs;
-};
+#include <atlbase.h>
-HRESULT WINAPI AtlModuleInit(struct _ATL_MODULEW* pM, struct _ATL_OBJMAP_ENTRYW* p, HINSTANCE h);
+#include <wine/test.h>
#define MAXSIZE 512
static void test_StructSize(void)
{
- struct _ATL_MODULEW *tst;
- HRESULT hres;
- int i;
+ _ATL_MODULEW *tst;
+ HRESULT hres;
+ int i;
- tst = HeapAlloc (GetProcessHeap(),HEAP_ZERO_MEMORY,MAXSIZE);
+ tst = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, MAXSIZE);
- for (i=0;i<MAXSIZE;i++) {
- tst->cbSize = i;
- hres = AtlModuleInit(tst, NULL, NULL);
+ for (i=0;i<MAXSIZE;i++) {
+ tst->cbSize = i;
+ hres = AtlModuleInit(tst, NULL, NULL);
- switch (i) {
- case FIELD_OFFSET( struct _ATL_MODULEW, dwAtlBuildVer ):
- case sizeof(struct _ATL_MODULEW):
+ switch (i) {
+ case FIELD_OFFSET(_ATL_MODULEW, dwAtlBuildVer):
+ case sizeof(_ATL_MODULEW):
#ifdef _WIN64
- case sizeof(struct _ATL_MODULEW) + sizeof(void *):
+ case sizeof(_ATL_MODULEW) + sizeof(void *):
#endif
- ok (hres == S_OK, "AtlModuleInit with %d failed (0x%x).\n", i, (int)hres);
- break;
- default:
- ok (FAILED(hres) ||
- broken((i > FIELD_OFFSET( struct _ATL_MODULEW, dwAtlBuildVer )) && (hres == S_OK)), /* Win95 */
- "AtlModuleInit with %d succeeded? (0x%x).\n", i, (int)hres);
- break;
- }
- }
+ ok (hres == S_OK, "AtlModuleInit with %d failed (0x%x).\n", i, (int)hres);
+ break;
+ default:
+ ok (FAILED(hres), "AtlModuleInit with %d succeeded? (0x%x).\n", i, (int)hres);
+ break;
+ }
+ }
- HeapFree (GetProcessHeap(), 0, tst);
+ HeapFree (GetProcessHeap(), 0, tst);
}
START_TEST(module)
{
- test_StructSize();
+ test_StructSize();
}
More information about the wine-cvs
mailing list