diff options
author | Danny Smith <dannysmith@users.sourceforge.net> | 2004-07-24 09:00:52 +0000 |
---|---|---|
committer | Danny Smith <dannysmith@users.sourceforge.net> | 2004-07-24 09:00:52 +0000 |
commit | 61e6420f325111a3b596a324c6adddfebd7d53d1 (patch) | |
tree | 4d3d75da7b9c6649e1c80492d1d2f85389b39dd7 /winsup/w32api | |
parent | 32131c55274267f1b3146fa41447ab2c23cf7013 (diff) | |
download | cygnal-61e6420f325111a3b596a324c6adddfebd7d53d1.tar.gz cygnal-61e6420f325111a3b596a324c6adddfebd7d53d1.tar.bz2 cygnal-61e6420f325111a3b596a324c6adddfebd7d53d1.zip |
2004-07-24 Brodie Thiesfield <brofield@users.sourceforge.net>
* include/shlobj.h (FILEDESCRIPTOR): Unicode it.
(FILEGROUPDESCRIPTOR): LIkewise.
Diffstat (limited to 'winsup/w32api')
-rw-r--r-- | winsup/w32api/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/w32api/include/shlobj.h | 35 |
2 files changed, 35 insertions, 5 deletions
diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog index f6cf1a076..3e88876d2 100644 --- a/winsup/w32api/ChangeLog +++ b/winsup/w32api/ChangeLog @@ -1,3 +1,8 @@ +2004-07-24 Brodie Thiesfield <brofield@users.sourceforge.net> + + * include/shlobj.h (FILEDESCRIPTOR): Unicode it. + (FILEGROUPDESCRIPTOR): LIkewise. + 2004-07-06 Corinna Vinschen <corinna@vinschen.de> * winbase.h (IsWow64Process): Add missing WINAPI qualifier. diff --git a/winsup/w32api/include/shlobj.h b/winsup/w32api/include/shlobj.h index 2243bd4dc..a5133eb23 100644 --- a/winsup/w32api/include/shlobj.h +++ b/winsup/w32api/include/shlobj.h @@ -416,7 +416,7 @@ typedef enum { FD_CLSID=1,FD_SIZEPOINT=2,FD_ATTRIBUTES=4,FD_CREATETIME=8,FD_ACCESSTIME=16, FD_WRITESTIME=32,FD_FILESIZE=64,FD_LINKUI=0x8000 } FD_FLAGS; -typedef struct _FILEDESCRIPTOR { +typedef struct _FILEDESCRIPTORA { DWORD dwFlags; CLSID clsid; SIZEL sizel; @@ -428,11 +428,28 @@ typedef struct _FILEDESCRIPTOR { DWORD nFileSizeHigh; DWORD nFileSizeLow; CHAR cFileName[MAX_PATH]; -} FILEDESCRIPTOR,*LPFILEDESCRIPTOR; -typedef struct _FILEGROUPDESCRIPTOR { +} FILEDESCRIPTORA,*LPFILEDESCRIPTORA; +typedef struct _FILEDESCRIPTORW { + DWORD dwFlags; + CLSID clsid; + SIZEL sizel; + POINTL pointl; + DWORD dwFileAttributes; + FILETIME ftCreationTime; + FILETIME ftLastAccessTime; + FILETIME ftLastWriteTime; + DWORD nFileSizeHigh; + DWORD nFileSizeLow; + WCHAR cFileName[MAX_PATH]; +} FILEDESCRIPTORW,*LPFILEDESCRIPTORW; +typedef struct _FILEGROUPDESCRIPTORA { + UINT cItems; + FILEDESCRIPTORA fgd[1]; +} FILEGROUPDESCRIPTORA,*LPFILEGROUPDESCRIPTORA; +typedef struct _FILEGROUPDESCRIPTORW { UINT cItems; - FILEDESCRIPTOR fgd[1]; -} FILEGROUPDESCRIPTOR,*LPFILEGROUPDESCRIPTOR; + FILEDESCRIPTORW fgd[1]; +} FILEGROUPDESCRIPTORW,*LPFILEGROUPDESCRIPTORW; typedef enum { SLR_NO_UI=1, SLR_ANY_MATCH=2, @@ -1411,6 +1428,10 @@ typedef BROWSEINFOW BROWSEINFO,*PBROWSEINFO,*LPBROWSEINFO; #if (_WIN32_WINNT >= 0x0501) #define SHGetFolderPathAndSubDir SHGetFolderPathAndSubDirW #endif +#define FILEDESCRIPTOR FILEDESCRIPTORW +#define LPFILEDESCRIPTOR LPFILEDESCRIPTORW +#define FILEGROUPDESCRIPTOR FILEGROUPDESCRIPTORW +#define LPFILEGROUPDESCRIPTOR LPFILEGROUPDESCRIPTORW #else typedef IShellExecuteHookA IShellExecuteHook; @@ -1429,6 +1450,10 @@ typedef BROWSEINFOA BROWSEINFO,*PBROWSEINFO,*LPBROWSEINFO; #if (_WIN32_WINNT >= 0x0501) #define SHGetFolderPathAndSubDir SHGetFolderPathAndSubDirA #endif +#define FILEDESCRIPTOR FILEDESCRIPTORA +#define LPFILEDESCRIPTOR LPFILEDESCRIPTORA +#define FILEGROUPDESCRIPTOR FILEGROUPDESCRIPTORA +#define LPFILEGROUPDESCRIPTOR LPFILEGROUPDESCRIPTORA #endif /* UNICODE */ #pragma pack(pop) |