Jacek Caban : atl80: Forward calls directly to atl100 when possible.
Alexandre Julliard
julliard at winehq.org
Wed Nov 21 14:45:15 CST 2012
Module: wine
Branch: master
Commit: f63617efb3ce6199dc10f60c1805876beeaaf99b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=f63617efb3ce6199dc10f60c1805876beeaaf99b
Author: Jacek Caban <jacek at codeweavers.com>
Date: Wed Nov 21 11:12:13 2012 +0100
atl80: Forward calls directly to atl100 when possible.
---
dlls/atl80/atl80.c | 13 ++---------
dlls/atl80/atl80.spec | 54 ++++++++++++++++++++++++------------------------
tools/make_specfiles | 1 +
3 files changed, 31 insertions(+), 37 deletions(-)
diff --git a/dlls/atl80/atl80.c b/dlls/atl80/atl80.c
index 1c31fe9..ec9a515 100644
--- a/dlls/atl80/atl80.c
+++ b/dlls/atl80/atl80.c
@@ -19,17 +19,10 @@
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
-#include "atliface.h"
-#include "wine/debug.h"
-
-WINE_DEFAULT_DEBUG_CHANNEL(atl80);
-
-HRESULT WINAPI AtlCreateRegistrar(IRegistrar** ppReg)
-{
- FIXME("(%p) stub\n", ppReg);
- return E_NOTIMPL;
-}
+/***********************************************************************
+ * AtlGetVersion [atl80.@]
+ */
DWORD WINAPI AtlGetVersion(void *pReserved)
{
return 0x0800;
diff --git a/dlls/atl80/atl80.spec b/dlls/atl80/atl80.spec
index 7f8cfc2..519bdd0 100644
--- a/dlls/atl80/atl80.spec
+++ b/dlls/atl80/atl80.spec
@@ -1,8 +1,8 @@
-10 stdcall AtlAdvise(ptr ptr ptr ptr) atl.AtlAdvise
-11 stdcall AtlUnadvise(ptr ptr long) atl.AtlUnadvise
-12 stdcall AtlFreeMarshalStream(ptr) atl.AtlFreeMarshalStream
-13 stdcall AtlMarshalPtrInProc(ptr ptr ptr) atl.AtlMarshalPtrInProc
-14 stdcall AtlUnmarshalPtr(ptr ptr ptr) atl.AtlUnmarshalPtr
+10 stdcall AtlAdvise(ptr ptr ptr ptr) atl100.AtlAdvise
+11 stdcall AtlUnadvise(ptr ptr long) atl100.AtlUnadvise
+12 stdcall AtlFreeMarshalStream(ptr) atl100.AtlFreeMarshalStream
+13 stdcall AtlMarshalPtrInProc(ptr ptr ptr) atl100.AtlMarshalPtrInProc
+14 stdcall AtlUnmarshalPtr(ptr ptr ptr) atl100.AtlUnmarshalPtr
15 stdcall AtlModuleGetClassObject(ptr ptr ptr ptr) atl.AtlModuleGetClassObject
16 stdcall AtlModuleInit(ptr long long) atl.AtlModuleInit
17 stdcall AtlModuleRegisterClassObjects(ptr long long) atl.AtlModuleRegisterClassObjects
@@ -14,41 +14,41 @@
23 stdcall AtlModuleUpdateRegistryFromResourceD(ptr wstr long ptr ptr) atl.AtlModuleUpdateRegistryFromResourceD
24 stub AtlWaitWithMessageLoop
25 stub AtlSetErrorInfo
-26 stdcall AtlCreateTargetDC(long ptr) atl.AtlCreateTargetDC
-27 stdcall AtlHiMetricToPixel(ptr ptr) atl.AtlHiMetricToPixel
-28 stdcall AtlPixelToHiMetric(ptr ptr) atl.AtlPixelToHiMetric
+26 stdcall AtlCreateTargetDC(long ptr) atl100.AtlCreateTargetDC
+27 stdcall AtlHiMetricToPixel(ptr ptr) atl100.AtlHiMetricToPixel
+28 stdcall AtlPixelToHiMetric(ptr ptr) atl100.AtlPixelToHiMetric
29 stub AtlDevModeW2A
-30 stdcall AtlComPtrAssign(ptr ptr) atl.AtlComPtrAssign
-31 stdcall AtlComQIPtrAssign(ptr ptr ptr) atl.AtlComQIPtrAssign
-32 stdcall AtlInternalQueryInterface(ptr ptr ptr ptr) atl.AtlInternalQueryInterface
+30 stdcall AtlComPtrAssign(ptr ptr) atl100.AtlComPtrAssign
+31 stdcall AtlComQIPtrAssign(ptr ptr ptr) atl100.AtlComQIPtrAssign
+32 stdcall AtlInternalQueryInterface(ptr ptr ptr ptr) atl100.AtlInternalQueryInterface
34 stdcall AtlGetVersion(ptr)
35 stub AtlAxDialogBoxW
36 stub AtlAxDialogBoxA
-37 stdcall AtlAxCreateDialogW(long wstr long ptr long) atl.AtlAxCreateDialogW
-38 stdcall AtlAxCreateDialogA(long str long ptr long) atl.AtlAxCreateDialogA
-39 stdcall AtlAxCreateControl(ptr ptr ptr ptr) atl.AtlAxCreateControl
-40 stdcall AtlAxCreateControlEx(ptr ptr ptr ptr ptr ptr ptr) atl.AtlAxCreateControlEx
-41 stdcall AtlAxAttachControl(ptr ptr ptr) atl.AtlAxAttachControl
-42 stdcall AtlAxWinInit() atl.AtlAxWinInit
-43 stdcall AtlModuleAddCreateWndData(ptr ptr ptr) atl.AtlModuleAddCreateWndData
-44 stdcall AtlModuleExtractCreateWndData(ptr) atl.AtlModuleExtractCreateWndData
-45 stdcall AtlModuleRegisterWndClassInfoW(ptr ptr ptr) atl.AtlModuleRegisterWndClassInfoW
-46 stdcall AtlModuleRegisterWndClassInfoA(ptr ptr ptr) atl.AtlModuleRegisterWndClassInfoA
-47 stdcall AtlAxGetControl(long ptr) atl.AtlAxGetControl
-48 stdcall AtlAxGetHost(long ptr) atl.AtlAxGetHost
+37 stdcall AtlAxCreateDialogW(long wstr long ptr long) atl100.AtlAxCreateDialogW
+38 stdcall AtlAxCreateDialogA(long str long ptr long) atl100.AtlAxCreateDialogA
+39 stdcall AtlAxCreateControl(ptr ptr ptr ptr) atl100.AtlAxCreateControl
+40 stdcall AtlAxCreateControlEx(ptr ptr ptr ptr ptr ptr ptr) atl100.AtlAxCreateControlEx
+41 stdcall AtlAxAttachControl(ptr ptr ptr) atl100.AtlAxAttachControl
+42 stdcall AtlAxWinInit() atl100.AtlAxWinInit
+43 stdcall AtlModuleAddCreateWndData(ptr ptr ptr) atl.AtlModuleAddCreateWndData # don't forward to atl100.dll
+44 stdcall AtlModuleExtractCreateWndData(ptr) atl.AtlModuleExtractCreateWndData # don't forward to atl100.dll
+45 stdcall AtlModuleRegisterWndClassInfoW(ptr ptr ptr) atl.AtlModuleRegisterWndClassInfoW # don't forward to atl100.dll
+46 stdcall AtlModuleRegisterWndClassInfoA(ptr ptr ptr) atl.AtlModuleRegisterWndClassInfoA # don't forward to atl100.dll
+47 stdcall AtlAxGetControl(long ptr) atl100.AtlAxGetControl
+48 stdcall AtlAxGetHost(long ptr) atl100.AtlAxGetHost
49 stub AtlRegisterClassCategoriesHelper
-50 stdcall AtlIPersistStreamInit_Load(ptr ptr ptr ptr) atl.AtlIPersistStreamInit_Load
-51 stdcall AtlIPersistStreamInit_Save(ptr long ptr ptr ptr) atl.AtlIPersistStreamInit_Save
+50 stdcall AtlIPersistStreamInit_Load(ptr ptr ptr ptr) atl100.AtlIPersistStreamInit_Load
+51 stdcall AtlIPersistStreamInit_Save(ptr long ptr ptr ptr) atl100.AtlIPersistStreamInit_Save
52 stub AtlIPersistPropertyBag_Load
53 stub AtlIPersistPropertyBag_Save
54 stub AtlGetObjectSourceInterface
55 stub AtlModuleUnRegisterTypeLib
56 stdcall AtlModuleLoadTypeLib(ptr wstr ptr ptr) atl.AtlModuleLoadTypeLib
57 stdcall AtlModuleUnregisterServerEx(ptr long ptr) atl.AtlModuleUnregisterServerEx
-58 stdcall AtlModuleAddTermFunc(ptr ptr long) atl.AtlModuleAddTermFunc
+58 stdcall AtlModuleAddTermFunc(ptr) atl.AtlModuleAddTermFunc # don't forward to atl100.dll
59 stub AtlAxCreateControlLic
60 stub AtlAxCreateControlLicEx
-61 stdcall AtlCreateRegistrar(ptr)
+61 stdcall AtlCreateRegistrar(ptr) atl100.AtlCreateRegistrar
62 stub AltWinModuleRegisterClassExW
63 stub AltWinModuleRegisterClassExA
64 stub AltCallTermFunc
diff --git a/tools/make_specfiles b/tools/make_specfiles
index 301345c..fdba89d 100755
--- a/tools/make_specfiles
+++ b/tools/make_specfiles
@@ -112,6 +112,7 @@ my @dll_groups =
"vcomp90",
],
[
+ "atl100",
"atl",
"atl80",
],
More information about the wine-cvs
mailing list