Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
264f6dfe
Commit
264f6dfe
authored
Dec 10, 2012
by
Jacek Caban
Committed by
Alexandre Julliard
Dec 10, 2012
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
atl100: Added AtlAddTermFunc implementation (based on atl.dll version).
parent
f1e41255
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
23 additions
and
4 deletions
+23
-4
atl.c
dlls/atl100/atl.c
+20
-1
atl100.spec
dlls/atl100/atl100.spec
+1
-1
atl80.spec
dlls/atl80/atl80.spec
+1
-1
atlbase.h
include/atlbase.h
+1
-1
No files found.
dlls/atl100/atl.c
View file @
264f6dfe
...
...
@@ -22,7 +22,7 @@
#include "wine/debug.h"
WINE_DEFAULT_DEBUG_CHANNEL
(
atl
);
WINE_DEFAULT_DEBUG_CHANNEL
(
atl
100
);
/***********************************************************************
* AtlAdvise [atl100.@]
...
...
@@ -227,6 +227,25 @@ HRESULT WINAPI AtlIPersistStreamInit_Save(LPSTREAM pStm, BOOL fClearDirty,
}
/***********************************************************************
* AtlModuleAddTermFunc [atl100.@]
*/
HRESULT
WINAPI
AtlModuleAddTermFunc
(
_ATL_MODULE
*
pM
,
_ATL_TERMFUNC
*
pFunc
,
DWORD_PTR
dw
)
{
_ATL_TERMFUNC_ELEM
*
termfunc_elem
;
TRACE
(
"(%p %p %ld)
\n
"
,
pM
,
pFunc
,
dw
);
termfunc_elem
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
_ATL_TERMFUNC_ELEM
));
termfunc_elem
->
pFunc
=
pFunc
;
termfunc_elem
->
dw
=
dw
;
termfunc_elem
->
pNext
=
pM
->
m_pTermFuncs
;
pM
->
m_pTermFuncs
=
termfunc_elem
;
return
S_OK
;
}
/***********************************************************************
* AtlGetVersion [atl100.@]
*/
DWORD
WINAPI
AtlGetVersion
(
void
*
pReserved
)
...
...
dlls/atl100/atl100.spec
View file @
264f6dfe
...
...
@@ -39,7 +39,7 @@
53 stub AtlIPersistPropertyBag_Save
54 stub AtlGetObjectSourceInterface
56 stub AtlLoadTypeLib
58 st
ub AtlModuleAddTermFunc
58 st
dcall AtlModuleAddTermFunc(ptr ptr long)
59 stub AtlAxCreateControlLic
60 stub AtlAxCreateControlLicEx
61 stdcall AtlCreateRegistrar(ptr)
...
...
dlls/atl80/atl80.spec
View file @
264f6dfe
...
...
@@ -45,7 +45,7 @@
55 stub AtlModuleUnRegisterTypeLib
56 stdcall AtlModuleLoadTypeLib(ptr wstr ptr ptr) atl.AtlModuleLoadTypeLib
57 stdcall AtlModuleUnregisterServerEx(ptr long ptr) atl.AtlModuleUnregisterServerEx
58 stdcall AtlModuleAddTermFunc(ptr
) atl.AtlModuleAddTermFunc # don't forward to atl100.dll
58 stdcall AtlModuleAddTermFunc(ptr
ptr long) atl100.AtlModuleAddTermFunc
59 stub AtlAxCreateControlLic
60 stub AtlAxCreateControlLicEx
61 stdcall AtlCreateRegistrar(ptr) atl100.AtlCreateRegistrar
...
...
include/atlbase.h
View file @
264f6dfe
...
...
@@ -195,7 +195,7 @@ HRESULT WINAPI AtlFreeMarshalStream(IStream *pStream);
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
,
void
*
pvObject
);
HRESULT
WINAPI
AtlModuleAddTermFunc
(
_ATL_MODULE
W
*
pM
,
_ATL_TERMFUNC
*
pFunc
,
DWORD_PTR
dw
);
HRESULT
WINAPI
AtlModuleAddTermFunc
(
_ATL_MODULE
*
pM
,
_ATL_TERMFUNC
*
pFunc
,
DWORD_PTR
dw
);
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
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment