shtypes.h: Added some missing typedefs git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@4571 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/shtypes.h b/mingw-w64-headers/include/shtypes.h index 29f13e7..22d1f62 100644 --- a/mingw-w64-headers/include/shtypes.h +++ b/mingw-w64-headers/include/shtypes.h
@@ -49,12 +49,33 @@ SHITEMID mkid; } ITEMIDLIST; + typedef ITEMIDLIST ITEMIDLIST_RELATIVE; + typedef ITEMIDLIST ITEMID_CHILD; + typedef ITEMIDLIST ITEMIDLIST_ABSOLUTE; #include <poppack.h> + typedef BYTE_BLOB *wirePIDL; typedef ITEMIDLIST __unaligned *LPITEMIDLIST; typedef const ITEMIDLIST __unaligned *LPCITEMIDLIST; + typedef ITEMIDLIST_ABSOLUTE *PIDLIST_ABSOLUTE; + typedef const ITEMIDLIST_ABSOLUTE *PCIDLIST_ABSOLUTE; + typedef const ITEMIDLIST_ABSOLUTE __unaligned *PCUIDLIST_ABSOLUTE; + typedef ITEMIDLIST_RELATIVE *PIDLIST_RELATIVE; + typedef const ITEMIDLIST_RELATIVE *PCIDLIST_RELATIVE; + typedef ITEMIDLIST_RELATIVE __unaligned *PUIDLIST_RELATIVE; + typedef const ITEMIDLIST_RELATIVE __unaligned *PCUIDLIST_RELATIVE; + typedef ITEMID_CHILD *PITEMID_CHILD; + typedef const ITEMID_CHILD *PCITEMID_CHILD; + typedef ITEMID_CHILD __unaligned *PUITEMID_CHILD; + typedef const ITEMID_CHILD __unaligned *PCUITEMID_CHILD; + + typedef const PCUITEMID_CHILD *PCUITEMID_CHILD_ARRAY; + typedef const PCUIDLIST_RELATIVE *PCUIDLIST_RELATIVE_ARRAY; + typedef const PCIDLIST_ABSOLUTE *PCIDLIST_ABSOLUTE_ARRAY; + typedef const PCUIDLIST_ABSOLUTE *PCUIDLIST_ABSOLUTE_ARRAY; + #ifdef WINBASE_DEFINED_MIDL typedef struct _WIN32_FIND_DATAA { DWORD bData[80 ];