Commit 2d990806 authored by Jon Griffiths's avatar Jon Griffiths Committed by Alexandre Julliard

Implement/document @17,18,19,20,21,22 (Compact list API).

parent 5da88a2c
...@@ -12,6 +12,7 @@ LDDLLFLAGS = @LDDLLFLAGS@ ...@@ -12,6 +12,7 @@ LDDLLFLAGS = @LDDLLFLAGS@
SYMBOLFILE = $(MODULE).tmp.o SYMBOLFILE = $(MODULE).tmp.o
C_SRCS = \ C_SRCS = \
clist.c \
ordinal.c \ ordinal.c \
path.c \ path.c \
reg.c \ reg.c \
...@@ -24,6 +25,7 @@ C_SRCS = \ ...@@ -24,6 +25,7 @@ C_SRCS = \
EXTRASUBDIRS = tests EXTRASUBDIRS = tests
CTESTS = \ CTESTS = \
tests/clist.c \
tests/shreg.c tests/shreg.c
@MAKE_DLL_RULES@ @MAKE_DLL_RULES@
......
...@@ -738,78 +738,6 @@ HRESULT WINAPI SHLWAPI_16 ( ...@@ -738,78 +738,6 @@ HRESULT WINAPI SHLWAPI_16 (
} }
/************************************************************************* /*************************************************************************
* @ [SHLWAPI.18]
*
* w is pointer to address of callback routine
* x is pointer to LPVOID to receive address of locally allocated
* space size 0x14
* return is 0 (unless out of memory???)
*
* related to _19, _21 and _22 below
* only seen invoked by SHDOCVW
*/
LONG WINAPI SHLWAPI_18 (
LPVOID *w,
LPVOID x)
{
FIXME("(%p %p)stub\n",w,x);
*((LPDWORD)x) = 0;
return 0;
}
/*************************************************************************
* @ [SHLWAPI.19]
*
* w is address of allocated memory from _21
* return is 0 (unless out of memory???)
*
* related to _18, _21 and _22 below
* only seen invoked by SHDOCVW
*/
LONG WINAPI SHLWAPI_19 (
LPVOID w)
{
FIXME("(%p) stub\n",w);
return 0;
}
/*************************************************************************
* @ [SHLWAPI.21]
*
* w points to space allocated via .18 above
* LocalSize is done on it (retrieves 18)
* LocalReAlloc is done on it to size 8 with LMEM_MOVEABLE & LMEM_ZEROINIT
* x values seen 0xa0000005
* returns 1
*
* relates to _18, _19 and _22 above and below
* only seen invoked by SHDOCVW
*/
LONG WINAPI SHLWAPI_21 (
LPVOID w,
DWORD x)
{
FIXME("(%p %lx)stub\n",w,x);
return 1;
}
/*************************************************************************
* @ [SHLWAPI.22]
*
* return is 'w' value seen in x is 0xa0000005
*
* relates to _18, _19 and _21 above
* only seen invoked by SHDOCVW
*/
LPVOID WINAPI SHLWAPI_22 (
LPVOID w,
DWORD x)
{
FIXME("(%p %lx)stub\n",w,x);
return w;
}
/*************************************************************************
* @ [SHLWAPI.23] * @ [SHLWAPI.23]
* *
* NOTES * NOTES
......
...@@ -16,12 +16,12 @@ init SHLWAPI_LibMain ...@@ -16,12 +16,12 @@ init SHLWAPI_LibMain
14 stdcall @(ptr ptr) SHLWAPI_14 14 stdcall @(ptr ptr) SHLWAPI_14
15 stdcall @(ptr ptr) SHLWAPI_15 15 stdcall @(ptr ptr) SHLWAPI_15
16 stdcall @(long long long long) SHLWAPI_16 16 stdcall @(long long long long) SHLWAPI_16
17 stub @ 17 stdcall @ (ptr ptr) SHLWAPI_17
18 stdcall @(ptr ptr) SHLWAPI_18 18 stdcall @ (ptr ptr) SHLWAPI_18
19 stdcall @(ptr) SHLWAPI_19 19 stdcall @ (ptr) SHLWAPI_19
20 stub @ 20 stdcall @ (ptr ptr) SHLWAPI_20
21 stdcall @(ptr long) SHLWAPI_21 21 stdcall @ (ptr long) SHLWAPI_21
22 stdcall @(ptr long) SHLWAPI_22 22 stdcall @ (ptr long) SHLWAPI_22
23 stdcall @(ptr ptr long) SHLWAPI_23 23 stdcall @(ptr ptr long) SHLWAPI_23
24 stdcall @(ptr ptr long) SHLWAPI_24 24 stdcall @(ptr ptr long) SHLWAPI_24
25 stdcall @(long) SHLWAPI_25 25 stdcall @(long) SHLWAPI_25
......
clist.ok
shlwapi_test.exe.spec.c shlwapi_test.exe.spec.c
shreg.ok shreg.ok
testlist.c testlist.c
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment