Preliminary implementation of proper IDispatch marshalling.

This commit is contained in:
Ove Kaaven 2003-04-26 02:11:41 +00:00 committed by Alexandre Julliard
parent 6e47559fa3
commit 899fafca82
4 changed files with 14556 additions and 9 deletions

View File

@ -4,7 +4,7 @@ TOPOBJDIR = ../..
SRCDIR = @srcdir@
VPATH = @srcdir@
MODULE = oleaut32.dll
IMPORTS = ole32 user32 gdi32 advapi32 kernel32 ntdll
IMPORTS = ole32 rpcrt4 user32 gdi32 advapi32 kernel32 ntdll
DELAYIMPORTS = comctl32
ALTNAMES = ole2disp.dll typelib.dll
EXTRALIBS = $(LIBUNICODE) $(LIBUUID) @GIFLIB@ @JPEGLIB@
@ -18,6 +18,7 @@ C_SRCS = \
connpt.c \
dispatch.c \
hash.c \
oaidl_p.c \
oleaut.c \
olefont.c \
olepicture.c \
@ -26,6 +27,7 @@ C_SRCS = \
stubs.c \
tmarshal.c \
typelib.c \
usrmarshal.c \
variant.c
C_SRCS16 = \

13486
dlls/oleaut32/oaidl_p.c Normal file

File diff suppressed because it is too large Load Diff

View File

@ -278,14 +278,14 @@
280 stdcall VarUI4FromI1(long ptr)
281 stdcall VarUI4FromUI2(long ptr)
282 stub VarUI4FromDec
283 stub BSTR_UserSize
284 stub BSTR_UserMarshal
285 stub BSTR_UserUnmarshal
286 stub BSTR_UserFree
287 stub VARIANT_UserSize
288 stub VARIANT_UserMarshal
289 stub VARIANT_UserUnmarshal
290 stub VARIANT_UserFree
283 stdcall BSTR_UserSize(ptr long ptr) BSTR_UserSize
284 stdcall BSTR_UserMarshal(ptr ptr ptr) BSTR_UserMarshal
285 stdcall BSTR_UserUnmarshal(ptr ptr ptr) BSTR_UserUnmarshal
286 stdcall BSTR_UserFree(ptr ptr) BSTR_UserFree
287 stdcall VARIANT_UserSize(ptr long ptr) VARIANT_UserSize
288 stdcall VARIANT_UserMarshal(ptr ptr ptr) VARIANT_UserMarshal
289 stdcall VARIANT_UserUnmarshal(ptr ptr ptr) VARIANT_UserUnmarshal
290 stdcall VARIANT_UserFree(ptr ptr) VARIANT_UserFree
291 stub LPSAFEARRAY_UserSize
292 stub LPSAFEARRAY_UserMarshal
293 stub LPSAFEARRAY_UserUnmarshal

1059
dlls/oleaut32/usrmarshal.c Normal file

File diff suppressed because it is too large Load Diff