new documented shell32 functions

"Martin Fuchs" <[email protected]> Wed, 12 Nov 2003 00:21:02 +0100
Newsgroups gmane.comp.gnu.mingw.patches
Message-ID <004401c3a8aa$79522880$060ba8c0@lisi>
2003-11-12 Martin Fuchs [email protected]

* include/shlobj.h,
  lib/shell32.def: add previously undocumented functions of shell32.dll



Now they are documented in MSDN:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/ilfree.asp



--
Martin Fuchs
[email protected]
shlobj.patch (application/octet-stream, 1.7 KB)
Index: include/shlobj.h
===================================================================
RCS file: /cvs/src/src/winsup/w32api/include/shlobj.h,v
retrieving revision 1.27
diff -u -p -d -r1.27 shlobj.h
--- include/shlobj.h	13 Oct 2003 00:22:38 -0000	1.27
+++ include/shlobj.h	11 Nov 2003 23:17:44 -0000
@@ -941,6 +941,20 @@ typedef BROWSEINFOA BROWSEINFO,*PBROWSEI
 #endif
 #endif /* UNICODE */
 
+BOOL WINAPI ILIsEqual(LPCITEMIDLIST, LPCITEMIDLIST);
+BOOL WINAPI ILIsParent(LPCITEMIDLIST, LPCITEMIDLIST, BOOL);
+BOOL WINAPI ILRemoveLastID(LPITEMIDLIST);
+HRESULT WINAPI ILLoadFromStream(IStream*, LPITEMIDLIST*);
+HRESULT WINAPI ILSaveToStream(IStream*, LPCITEMIDLIST);
+LPITEMIDLIST WINAPI ILAppendID(LPITEMIDLIST, LPCSHITEMID, BOOL);
+LPITEMIDLIST WINAPI ILClone(LPCITEMIDLIST);
+LPITEMIDLIST WINAPI ILCloneFirst(LPCITEMIDLIST);
+LPITEMIDLIST WINAPI ILCombine(LPCITEMIDLIST, LPCITEMIDLIST);
+LPITEMIDLIST WINAPI ILFindChild(LPCITEMIDLIST, LPCITEMIDLIST);
+LPITEMIDLIST WINAPI ILFindLastID(LPCITEMIDLIST);
+LPITEMIDLIST WINAPI ILGetNext(LPCITEMIDLIST);
+UINT WINAPI ILGetSize(LPCITEMIDLIST);
+void WINAPI ILFree(LPITEMIDLIST);
 
 #pragma pack(pop)
 #ifdef __cplusplus
Index: lib/shell32.def
===================================================================
RCS file: /cvs/src/src/winsup/w32api/lib/shell32.def,v
retrieving revision 1.5
diff -u -p -d -r1.5 shell32.def
--- lib/shell32.def	10 Aug 2003 00:40:01 -0000	1.5
+++ lib/shell32.def	11 Nov 2003 23:17:44 -0000
@@ -166,3 +166,17 @@ Control_FillCache_RunDLL@16
 CommandLineToArgvW@8
 CheckEscapesW@8
 CheckEscapesA@8
+ILAppendID@12
+ILClone@4
+ILCloneFirst@4
+ILCombine@8
+ILFindChild@8
+ILFindLastID@4
+ILFree@4
+ILGetNext@4
+ILGetSize@4
+ILIsEqual@8
+ILIsParent@12
+ILLoadFromStream@8
+ILRemoveLastID@4
+ILSaveToStream@8