annotate win32/shlwapi.d @ 1:4a9dcbd9e54f

-files of 0.13 beta -fixes so that it now compiles with the current dmd version
author marton@basel.hu
date Tue, 05 Apr 2011 20:44:01 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1 /***********************************************************************\
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2 * shlwapi.d *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
3 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
4 * Windows API header module *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
5 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
6 * Translated from MinGW Windows headers *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
7 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
8 * Placed into public domain *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
9 \***********************************************************************/
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
10 module win32.shlwapi;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
11 pragma(lib, "shlwapi.lib");
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
12
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
13 /* Changes compared to MinGW:
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
14 wnsprintf functions are not included.
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
15 // Macros unneeded for D
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
16 #define StrCmpIA lstrcmpiA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
17 #define StrCmpA lstrcmpA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
18 #define StrCpyA lstrcpyA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
19 #define StrCpyNA lstrcpynA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
20 #define MAKEDLLVERULL(major, minor, build, qfe) \
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
21 (((ULONGLONG)(major) << 48) | \
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
22 ((ULONGLONG)(minor) << 32) | \
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
23 ((ULONGLONG)(build) << 16) | \
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
24 ((ULONGLONG)( qfe) << 0))
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
25 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
26
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
27 import win32.objbase, win32.shlobj;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
28 private import win32.basetyps, win32.objidl, win32.unknwn, win32.windef,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
29 win32.winbase, win32.winreg;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
30
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
31 const DLLVER_PLATFORM_WINDOWS = 0x00000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
32 const DLLVER_PLATFORM_NT = 0x00000002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
33
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
34 const URL_DONT_ESCAPE_EXTRA_INFO = 0x02000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
35 const URL_DONT_SIMPLIFY = 0x08000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
36 const URL_ESCAPE_PERCENT = 0x00001000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
37 const URL_ESCAPE_SEGMENT_ONLY = 0x00002000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
38 const URL_ESCAPE_SPACES_ONLY = 0x04000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
39 const URL_ESCAPE_UNSAFE = 0x20000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
40 const URL_INTERNAL_PATH = 0x00800000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
41 const URL_PARTFLAG_KEEPSCHEME = 0x00000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
42 const URL_PLUGGABLE_PROTOCOL = 0x40000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
43 const URL_UNESCAPE = 0x10000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
44 const URL_UNESCAPE_HIGH_ANSI_ONLY = 0x00400000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
45 const URL_UNESCAPE_INPLACE = 0x00100000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
46
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
47 align(1):
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
48 struct DLLVERSIONINFO
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
49 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
50 DWORD cbSize = this.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
51 DWORD dwMajorVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
52 DWORD dwMinorVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
53 DWORD dwBuildNumber;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
54 DWORD dwPlatformID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
55 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
56
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
57 struct DLLVERSIONINFO2
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
58 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
59 DLLVERSIONINFO info1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
60 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
61 ULONGLONG ullVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
62 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
63
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
64 enum ASSOCSTR {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
65 ASSOCSTR_COMMAND,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
66 ASSOCSTR_EXECUTABLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
67 ASSOCSTR_FRIENDLYDOCNAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
68 ASSOCSTR_FRIENDLYAPPNAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
69 ASSOCSTR_NOOPEN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
70 ASSOCSTR_SHELLNEWVALUE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
71 ASSOCSTR_DDECOMMAND,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
72 ASSOCSTR_DDEIFEXEC,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
73 ASSOCSTR_DDEAPPLICATION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
74 ASSOCSTR_DDETOPIC
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
75 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
76
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
77 enum ASSOCKEY
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
78 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
79 ASSOCKEY_SHELLEXECCLASS = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
80 ASSOCKEY_APP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
81 ASSOCKEY_CLASS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
82 ASSOCKEY_BASECLASS
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
83 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
84
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
85 enum ASSOCDATA
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
86 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
87 ASSOCDATA_MSIDESCRIPTOR = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
88 ASSOCDATA_NOACTIVATEHANDLER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
89 ASSOCDATA_QUERYCLASSSTORE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
90 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
91
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
92 alias DWORD ASSOCF;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
93
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
94 enum SHREGDEL_FLAGS
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
95 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
96 SHREGDEL_DEFAULT = 0x00000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
97 SHREGDEL_HKCU = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
98 SHREGDEL_HKLM = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
99 SHREGDEL_BOTH = 0x00000011
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
100 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
101
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
102 enum SHREGENUM_FLAGS
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
103 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
104 SHREGENUM_DEFAULT = 0x00000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
105 SHREGENUM_HKCU = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
106 SHREGENUM_HKLM = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
107 SHREGENUM_BOTH = 0x00000011
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
108 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
109
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
110 enum URLIS
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
111 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
112 URLIS_URL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
113 URLIS_OPAQUE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
114 URLIS_NOHISTORY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
115 URLIS_FILEURL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
116 URLIS_APPLIABLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
117 URLIS_DIRECTORY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
118 URLIS_HASQUERY
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
119 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
120
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
121 alias HANDLE HUSKEY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
122 alias HUSKEY* PHUSKEY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
123
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
124 extern (Windows)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
125 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
126 alias HRESULT function (DLLVERSIONINFO *) DLLGETVERSIONPROC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
127 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
128
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
129
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
130 BOOL IntlStrEqNA(LPCSTR pStr1, LPCSTR pStr2, int nChar)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
131 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
132 return IntlStrEqWorkerA(TRUE, pStr1, pStr2, nChar);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
133 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
134
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
135 BOOL IntlStrEqNW(LPCWSTR pStr1, LPCWSTR pStr2, int nChar)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
136 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
137 return IntlStrEqWorkerW(TRUE, pStr1, pStr2, nChar);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
138 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
139
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
140 BOOL IntlStrEqNIA(LPCSTR pStr1, LPCSTR pStr2, int nChar)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
141 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
142 return IntlStrEqWorkerA(FALSE, pStr1, pStr2, nChar);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
143 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
144
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
145 BOOL IntlStrEqNIW(LPCWSTR pStr1, LPCWSTR pStr2, int nChar)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
146 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
147 return IntlStrEqWorkerW(FALSE, pStr1, pStr2, nChar);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
148 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
149
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
150 BOOL UrlIsFileUrlA(LPCSTR pszURL)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
151 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
152 return UrlIsA(pszURL, URLIS.URLIS_FILEURL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
153 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
154
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
155 BOOL UrlIsFileUrlW(LPCWSTR pszURL)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
156 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
157 return UrlIsW(pszURL, URLIS.URLIS_FILEURL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
158 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
159
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
160 HRESULT UrlUnescapeInPlaceA(LPSTR pszUrl,DWORD dwFlags)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
161 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
162 return UrlUnescapeA(pszUrl, null, null, dwFlags | URL_UNESCAPE_INPLACE);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
163 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
164 HRESULT UrlUnescapeInPlaceW(LPWSTR pszUrl,DWORD dwFlags)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
165 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
166 return UrlUnescapeW(pszUrl, null, null, dwFlags | URL_UNESCAPE_INPLACE);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
167 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
168
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
169 extern (Windows):
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
170 BOOL ChrCmpIA(WORD,WORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
171 BOOL ChrCmpIW(WCHAR,WCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
172 BOOL IntlStrEqWorkerA(BOOL,LPCSTR,LPCSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
173 BOOL IntlStrEqWorkerW(BOOL,LPCWSTR,LPCWSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
174 HRESULT SHStrDupA(LPCSTR,LPWSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
175 HRESULT SHStrDupW(LPCWSTR,LPWSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
176 LPSTR StrCatA(LPSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
177 LPWSTR StrCatW(LPWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
178 LPSTR StrCatBuffA(LPSTR,LPCSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
179 LPWSTR StrCatBuffW(LPWSTR,LPCWSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
180 DWORD StrCatChainW(LPWSTR,DWORD,DWORD,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
181 LPSTR StrChrA(LPCSTR,WORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
182 LPWSTR StrChrW(LPCWSTR,WCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
183 LPSTR StrChrIA(LPCSTR,WORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
184 LPWSTR StrChrIW(LPCWSTR,WCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
185 int StrCmpIW(LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
186 int StrCmpW(LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
187 LPWSTR StrCpyW(LPWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
188 LPWSTR StrCpyNW(LPWSTR,LPCWSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
189 int StrCmpNA(LPCSTR,LPCSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
190 int StrCmpNW(LPCWSTR,LPCWSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
191 int StrCmpNIA(LPCSTR,LPCSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
192 int StrCmpNIW(LPCWSTR,LPCWSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
193 int StrCSpnA(LPCSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
194 int StrCSpnW(LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
195 int StrCSpnIA(LPCSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
196 int StrCSpnIW(LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
197 LPSTR StrDupA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
198 LPWSTR StrDupW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
199 LPSTR StrFormatByteSize64A(LONGLONG,LPSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
200 LPSTR StrFormatByteSizeA(DWORD,LPSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
201 LPWSTR StrFormatByteSizeW(LONGLONG,LPWSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
202 LPSTR StrFormatKBSizeA(LONGLONG,LPSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
203 LPWSTR StrFormatKBSizeW(LONGLONG,LPWSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
204 int StrFromTimeIntervalA(LPSTR,UINT,DWORD,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
205 int StrFromTimeIntervalW(LPWSTR,UINT,DWORD,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
206 BOOL StrIsIntlEqualA(BOOL,LPCSTR,LPCSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
207 BOOL StrIsIntlEqualW(BOOL,LPCWSTR,LPCWSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
208 LPSTR StrNCatA(LPSTR,LPCSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
209 LPWSTR StrNCatW(LPWSTR,LPCWSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
210 LPSTR StrPBrkA(LPCSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
211 LPWSTR StrPBrkW(LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
212 LPSTR StrRChrA(LPCSTR,LPCSTR,WORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
213 LPWSTR StrRChrW(LPCWSTR,LPCWSTR,WCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
214 LPSTR StrRChrIA(LPCSTR,LPCSTR,WORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
215 LPWSTR StrRChrIW(LPCWSTR,LPCWSTR,WCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
216 LPSTR StrRStrIA(LPCSTR,LPCSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
217 LPWSTR StrRStrIW(LPCWSTR,LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
218 int StrSpnA(LPCSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
219 int StrSpnW(LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
220 LPSTR StrStrA(LPCSTR, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
221 LPSTR StrStrIA(LPCSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
222 LPWSTR StrStrIW(LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
223 LPWSTR StrStrW(LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
224 int StrToIntA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
225 int StrToIntW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
226 BOOL StrToIntExA(LPCSTR,DWORD,int*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
227 BOOL StrToIntExW(LPCWSTR,DWORD,int*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
228 BOOL StrTrimA(LPSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
229 BOOL StrTrimW(LPWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
230 LPSTR PathAddBackslashA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
231 LPWSTR PathAddBackslashW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
232 BOOL PathAddExtensionA(LPSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
233 BOOL PathAddExtensionW(LPWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
234 BOOL PathAppendA(LPSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
235 BOOL PathAppendW(LPWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
236 LPSTR PathBuildRootA(LPSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
237 LPWSTR PathBuildRootW(LPWSTR,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
238 BOOL PathCanonicalizeA(LPSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
239 BOOL PathCanonicalizeW(LPWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
240 LPSTR PathCombineA(LPSTR,LPCSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
241 LPWSTR PathCombineW(LPWSTR,LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
242 int PathCommonPrefixA(LPCSTR,LPCSTR,LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
243 int PathCommonPrefixW(LPCWSTR,LPCWSTR,LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
244 BOOL PathCompactPathA(HDC,LPSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
245 BOOL PathCompactPathW(HDC,LPWSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
246 BOOL PathCompactPathExA(LPSTR,LPCSTR,UINT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
247 BOOL PathCompactPathExW(LPWSTR,LPCWSTR,UINT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
248 HRESULT PathCreateFromUrlA(LPCSTR,LPSTR,LPDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
249 HRESULT PathCreateFromUrlW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
250 BOOL PathFileExistsA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
251 BOOL PathFileExistsW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
252 LPSTR PathFindExtensionA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
253 LPWSTR PathFindExtensionW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
254 LPSTR PathFindFileNameA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
255 LPWSTR PathFindFileNameW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
256 LPSTR PathFindNextComponentA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
257 LPWSTR PathFindNextComponentW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
258 BOOL PathFindOnPathA(LPSTR,LPCSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
259 BOOL PathFindOnPathW(LPWSTR,LPCWSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
260 LPCSTR PathFindSuffixArrayA(LPCSTR,LPCSTR*,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
261 LPCWSTR PathFindSuffixArrayW(LPCWSTR,LPCWSTR*,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
262 LPSTR PathGetArgsA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
263 LPWSTR PathGetArgsW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
264 UINT PathGetCharTypeA(UCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
265 UINT PathGetCharTypeW(WCHAR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
266 int PathGetDriveNumberA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
267 int PathGetDriveNumberW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
268 BOOL PathIsContentTypeA(LPCSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
269 BOOL PathIsContentTypeW(LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
270 BOOL PathIsDirectoryA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
271 BOOL PathIsDirectoryEmptyA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
272 BOOL PathIsDirectoryEmptyW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
273 BOOL PathIsDirectoryW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
274 BOOL PathIsFileSpecA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
275 BOOL PathIsFileSpecW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
276 BOOL PathIsLFNFileSpecA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
277 BOOL PathIsLFNFileSpecW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
278 BOOL PathIsNetworkPathA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
279 BOOL PathIsNetworkPathW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
280 BOOL PathIsPrefixA(LPCSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
281 BOOL PathIsPrefixW(LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
282 BOOL PathIsRelativeA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
283 BOOL PathIsRelativeW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
284 BOOL PathIsRootA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
285 BOOL PathIsRootW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
286 BOOL PathIsSameRootA(LPCSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
287 BOOL PathIsSameRootW(LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
288 BOOL PathIsSystemFolderA(LPCSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
289 BOOL PathIsSystemFolderW(LPCWSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
290 BOOL PathIsUNCA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
291 BOOL PathIsUNCServerA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
292 BOOL PathIsUNCServerShareA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
293 BOOL PathIsUNCServerShareW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
294 BOOL PathIsUNCServerW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
295 BOOL PathIsUNCW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
296 BOOL PathIsURLA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
297 BOOL PathIsURLW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
298 BOOL PathMakePrettyA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
299 BOOL PathMakePrettyW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
300 BOOL PathMakeSystemFolderA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
301 BOOL PathMakeSystemFolderW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
302 BOOL PathMatchSpecA(LPCSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
303 BOOL PathMatchSpecW(LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
304 int PathParseIconLocationA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
305 int PathParseIconLocationW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
306 void PathQuoteSpacesA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
307 void PathQuoteSpacesW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
308 BOOL PathRelativePathToA(LPSTR,LPCSTR,DWORD,LPCSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
309 BOOL PathRelativePathToW(LPWSTR,LPCWSTR,DWORD,LPCWSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
310 void PathRemoveArgsA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
311 void PathRemoveArgsW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
312 LPSTR PathRemoveBackslashA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
313 LPWSTR PathRemoveBackslashW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
314 void PathRemoveBlanksA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
315 void PathRemoveBlanksW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
316 void PathRemoveExtensionA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
317 void PathRemoveExtensionW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
318 BOOL PathRemoveFileSpecA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
319 BOOL PathRemoveFileSpecW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
320 BOOL PathRenameExtensionA(LPSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
321 BOOL PathRenameExtensionW(LPWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
322 BOOL PathSearchAndQualifyA(LPCSTR,LPSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
323 BOOL PathSearchAndQualifyW(LPCWSTR,LPWSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
324 void PathSetDlgItemPathA(HWND,int,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
325 void PathSetDlgItemPathW(HWND,int,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
326 LPSTR PathSkipRootA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
327 LPWSTR PathSkipRootW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
328 void PathStripPathA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
329 void PathStripPathW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
330 BOOL PathStripToRootA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
331 BOOL PathStripToRootW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
332 void PathUndecorateA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
333 void PathUndecorateW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
334 BOOL PathUnExpandEnvStringsA(LPCSTR,LPSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
335 BOOL PathUnExpandEnvStringsW(LPCWSTR,LPWSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
336 BOOL PathUnmakeSystemFolderA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
337 BOOL PathUnmakeSystemFolderW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
338 void PathUnquoteSpacesA(LPSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
339 void PathUnquoteSpacesW(LPWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
340 HRESULT SHAutoComplete(HWND,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
341 BOOL SHCreateThread(LPTHREAD_START_ROUTINE,void*,DWORD,LPTHREAD_START_ROUTINE);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
342 DWORD SHCopyKeyA(HKEY,LPCSTR,HKEY,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
343 DWORD SHCopyKeyW(HKEY,LPCWSTR,HKEY,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
344 DWORD SHDeleteEmptyKeyA(HKEY,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
345 DWORD SHDeleteEmptyKeyW(HKEY,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
346 DWORD SHDeleteKeyA(HKEY,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
347 DWORD SHDeleteKeyW(HKEY,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
348 DWORD SHEnumKeyExA(HKEY,DWORD,LPSTR,LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
349 DWORD SHEnumKeyExW(HKEY,DWORD,LPWSTR,LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
350 DWORD SHQueryInfoKeyA(HKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
351 DWORD SHQueryInfoKeyW(HKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
352 DWORD SHQueryValueExA(HKEY,LPCSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
353 DWORD SHQueryValueExW(HKEY,LPCWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
354 HRESULT SHGetThreadRef(IUnknown**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
355 HRESULT SHSetThreadRef(IUnknown*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
356 BOOL SHSkipJunction(IBindCtx*, CLSID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
357 DWORD SHEnumValueA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
358 DWORD SHEnumValueW(HKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
359 DWORD SHGetValueA(HKEY,LPCSTR,LPCSTR,LPDWORD,LPVOID,LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
360 DWORD SHGetValueW(HKEY,LPCWSTR,LPCWSTR,LPDWORD,LPVOID,LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
361 DWORD SHSetValueA(HKEY,LPCSTR,LPCSTR,DWORD,LPCVOID,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
362 DWORD SHSetValueW(HKEY,LPCWSTR,LPCWSTR,DWORD,LPCVOID,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
363 DWORD SHDeleteValueA(HKEY,LPCSTR,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
364 DWORD SHDeleteValueW(HKEY,LPCWSTR,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
365 HRESULT AssocCreate(CLSID, IID* ,LPVOID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
366 HRESULT AssocQueryKeyA(ASSOCF,ASSOCKEY,LPCSTR,LPCSTR,HKEY*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
367 HRESULT AssocQueryKeyW(ASSOCF,ASSOCKEY,LPCWSTR,LPCWSTR,HKEY*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
368 HRESULT AssocQueryStringA(ASSOCF,ASSOCSTR,LPCSTR,LPCSTR,LPSTR,DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
369 HRESULT AssocQueryStringByKeyA(ASSOCF,ASSOCSTR,HKEY,LPCSTR,LPSTR,DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
370 HRESULT AssocQueryStringByKeyW(ASSOCF,ASSOCSTR,HKEY,LPCWSTR,LPWSTR,DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
371 HRESULT AssocQueryStringW(ASSOCF,ASSOCSTR,LPCWSTR,LPCWSTR,LPWSTR,DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
372 HRESULT UrlApplySchemeA(LPCSTR,LPSTR,LPDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
373 HRESULT UrlApplySchemeW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
374 HRESULT UrlCanonicalizeA(LPCSTR,LPSTR,LPDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
375 HRESULT UrlCanonicalizeW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
376 HRESULT UrlCombineA(LPCSTR,LPCSTR,LPSTR,LPDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
377 HRESULT UrlCombineW(LPCWSTR,LPCWSTR,LPWSTR,LPDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
378 int UrlCompareA(LPCSTR,LPCSTR,BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
379 int UrlCompareW(LPCWSTR,LPCWSTR,BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
380 HRESULT UrlCreateFromPathA(LPCSTR,LPSTR,LPDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
381 HRESULT UrlCreateFromPathW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
382 HRESULT UrlEscapeA(LPCSTR,LPSTR,LPDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
383 HRESULT UrlEscapeW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
384 LPCSTR UrlGetLocationA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
385 LPCWSTR UrlGetLocationW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
386 HRESULT UrlGetPartA(LPCSTR,LPSTR,LPDWORD,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
387 HRESULT UrlGetPartW(LPCWSTR,LPWSTR,LPDWORD,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
388 HRESULT UrlHashA(LPCSTR,LPBYTE,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
389 HRESULT UrlHashW(LPCWSTR,LPBYTE,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
390 BOOL UrlIsA(LPCSTR,URLIS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
391 BOOL UrlIsW(LPCWSTR,URLIS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
392 BOOL UrlIsNoHistoryA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
393 BOOL UrlIsNoHistoryW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
394 BOOL UrlIsOpaqueA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
395 BOOL UrlIsOpaqueW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
396 HRESULT UrlUnescapeA(LPSTR,LPSTR,LPDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
397 HRESULT UrlUnescapeW(LPWSTR,LPWSTR,LPDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
398 DWORD SHRegCloseUSKey(HUSKEY);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
399 LONG SHRegCreateUSKeyA(LPCSTR,REGSAM,HUSKEY,PHUSKEY,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
400 LONG SHRegCreateUSKeyW(LPCWSTR,REGSAM,HUSKEY,PHUSKEY,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
401 LONG SHRegDeleteEmptyUSKeyA(HUSKEY,LPCSTR,SHREGDEL_FLAGS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
402 LONG SHRegDeleteEmptyUSKeyW(HUSKEY,LPCWSTR,SHREGDEL_FLAGS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
403 LONG SHRegDeleteUSValueA(HUSKEY,LPCSTR,SHREGDEL_FLAGS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
404 LONG SHRegDeleteUSValueW(HUSKEY,LPCWSTR,SHREGDEL_FLAGS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
405 HKEY SHRegDuplicateHKey(HKEY);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
406 DWORD SHRegEnumUSKeyA(HUSKEY,DWORD,LPSTR,LPDWORD,SHREGENUM_FLAGS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
407 DWORD SHRegEnumUSKeyW(HUSKEY,DWORD,LPWSTR,LPDWORD,SHREGENUM_FLAGS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
408 DWORD SHRegEnumUSValueA(HUSKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD,SHREGENUM_FLAGS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
409 DWORD SHRegEnumUSValueW(HUSKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD,SHREGENUM_FLAGS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
410 BOOL SHRegGetBoolUSValueA(LPCSTR,LPCSTR,BOOL,BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
411 BOOL SHRegGetBoolUSValueW(LPCWSTR,LPCWSTR,BOOL,BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
412 DWORD SHRegGetPathA(HKEY,LPCSTR,LPCSTR,LPSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
413 DWORD SHRegGetPathW(HKEY,LPCWSTR,LPCWSTR,LPWSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
414 LONG SHRegGetUSValueA(LPCSTR,LPCSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
415 LONG SHRegGetUSValueW(LPCWSTR,LPCWSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
416 LONG SHRegOpenUSKeyA(LPCSTR,REGSAM,HUSKEY,PHUSKEY,BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
417 LONG SHRegOpenUSKeyW(LPCWSTR,REGSAM,HUSKEY,PHUSKEY,BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
418 DWORD SHRegQueryInfoUSKeyA(HUSKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD,SHREGENUM_FLAGS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
419 DWORD SHRegQueryInfoUSKeyW(HUSKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD,SHREGENUM_FLAGS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
420 LONG SHRegQueryUSValueA(HUSKEY,LPCSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
421 LONG SHRegQueryUSValueW(HUSKEY,LPCWSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
422 DWORD SHRegSetPathA(HKEY,LPCSTR,LPCSTR,LPCSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
423 DWORD SHRegSetPathW(HKEY,LPCWSTR,LPCWSTR,LPCWSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
424 LONG SHRegSetUSValueA(LPCSTR,LPCSTR,DWORD,LPVOID,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
425 LONG SHRegSetUSValueW(LPCWSTR,LPCWSTR,DWORD,LPVOID,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
426 LONG SHRegWriteUSValueA(HUSKEY,LPCSTR,DWORD,LPVOID,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
427 LONG SHRegWriteUSValueW(HUSKEY,LPCWSTR,DWORD,LPVOID,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
428 HRESULT HashData(LPBYTE,DWORD,LPBYTE,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
429 HPALETTE SHCreateShellPalette(HDC);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
430 COLORREF ColorHLSToRGB(WORD,WORD,WORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
431 COLORREF ColorAdjustLuma(COLORREF,int,BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
432 void ColorRGBToHLS(COLORREF,WORD*,WORD*,WORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
433 /** Should not be necessary for D?
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
434 extern (C):
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
435 int wnsprintfA(LPSTR,int,LPCSTR,...);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
436 int wnsprintfW(LPWSTR,int,LPCWSTR,...);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
437 extern (Windows):
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
438 int wvnsprintfA(LPSTR,int,LPCSTR,va_list);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
439 int wvnsprintfW(LPWSTR,int,LPCWSTR,va_list);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
440 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
441
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
442 HINSTANCE MLLoadLibraryA(LPCSTR,HANDLE,DWORD,LPCSTR,BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
443 HINSTANCE MLLoadLibraryW(LPCWSTR,HANDLE,DWORD,LPCWSTR,BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
444
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
445 HRESULT DllInstall(BOOL,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
446
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
447 HRESULT StrRetToBufA(LPSTRRET,LPCITEMIDLIST,LPSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
448 HRESULT StrRetToBufW(LPSTRRET,LPCITEMIDLIST,LPWSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
449 HRESULT StrRetToStrA(LPSTRRET,LPCITEMIDLIST,LPSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
450 HRESULT StrRetToStrW(LPSTRRET,LPCITEMIDLIST,LPWSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
451 HRESULT SHCreateStreamOnFileA(LPCSTR,DWORD,IStream**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
452 HRESULT SHCreateStreamOnFileW(LPCWSTR,DWORD,IStream**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
453 IStream* SHOpenRegStream2A(HKEY,LPCSTR,LPCSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
454 IStream* SHOpenRegStream2W(HKEY,LPCWSTR,LPCWSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
455 IStream* SHOpenRegStreamA(HKEY,LPCSTR,LPCSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
456 IStream* SHOpenRegStreamW(HKEY,LPCWSTR,LPCWSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
457
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
458 version(Unicode) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
459 alias ChrCmpIW ChrCmpI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
460 alias IntlStrEqNW IntlStrEqN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
461 alias IntlStrEqNIW IntlStrEqNI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
462 alias IntlStrEqWorkerW IntlStrEqWorker;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
463 alias SHStrDupW SHStrDup;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
464 alias StrCatW StrCat;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
465 alias StrCatBuffW StrCatBuff;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
466 alias StrChrW StrChr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
467 alias StrChrIW StrChrI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
468 alias StrCmpW StrCmp;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
469 alias StrCmpIW StrCmpI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
470 alias StrCmpNIW StrCmpNI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
471 alias StrCmpNW StrCmpN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
472 alias StrCpyNW StrCpyN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
473 alias StrCpyW StrCpy;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
474 alias StrCSpnIW StrCSpnI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
475 alias StrCSpnW StrCSpn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
476 alias StrDupW StrDup;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
477 alias StrFormatByteSizeW StrFormatByteSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
478 alias StrFormatKBSizeW StrFormatKBSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
479 alias StrFromTimeIntervalW StrFromTimeInterval;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
480 alias StrIsIntlEqualW StrIsIntlEqual;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
481 alias StrNCatW StrNCat;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
482 alias StrPBrkW StrPBrk;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
483 alias StrRChrW StrRChr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
484 alias StrRChrIW StrRChrI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
485 alias StrRetToBufW StrRetToBuf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
486 alias StrRetToStrW StrRetToStr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
487 alias StrRStrIW StrRStrI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
488 alias StrSpnW StrSpn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
489 alias StrStrIW StrStrI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
490 alias StrStrW StrStr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
491 alias StrToIntW StrToInt;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
492 alias StrToIntExW StrToIntEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
493 alias StrTrimW StrTrim;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
494 alias PathAddBackslashW PathAddBackslash;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
495 alias PathAddExtensionW PathAddExtension;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
496 alias PathAppendW PathAppend;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
497 alias PathBuildRootW PathBuildRoot;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
498 alias PathCanonicalizeW PathCanonicalize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
499 alias PathCombineW PathCombine;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
500 alias PathCommonPrefixW PathCommonPrefix;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
501 alias PathCompactPathW PathCompactPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
502 alias PathCompactPathExW PathCompactPathEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
503 alias PathCreateFromUrlW PathCreateFromUrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
504 alias PathFileExistsW PathFileExists;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
505 alias PathFindExtensionW PathFindExtension;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
506 alias PathFindFileNameW PathFindFileName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
507 alias PathFindNextComponentW PathFindNextComponent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
508 alias PathFindOnPathW PathFindOnPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
509 alias PathFindSuffixArrayW PathFindSuffixArray;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
510 alias PathGetArgsW PathGetArgs;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
511 alias PathGetCharTypeW PathGetCharType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
512 alias PathGetDriveNumberW PathGetDriveNumber;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
513 alias PathIsContentTypeW PathIsContentType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
514 alias PathIsDirectoryEmptyW PathIsDirectoryEmpty;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
515 alias PathIsDirectoryW PathIsDirectory;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
516 alias PathIsFileSpecW PathIsFileSpec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
517 alias PathIsLFNFileSpecW PathIsLFNFileSpec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
518 alias PathIsNetworkPathW PathIsNetworkPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
519 alias PathIsPrefixW PathIsPrefix;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
520 alias PathIsRelativeW PathIsRelative;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
521 alias PathIsRootW PathIsRoot;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
522 alias PathIsSameRootW PathIsSameRoot;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
523 alias PathIsSystemFolderW PathIsSystemFolder;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
524 alias PathIsUNCServerShareW PathIsUNCServerShare;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
525 alias PathIsUNCServerW PathIsUNCServer;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
526 alias PathIsUNCW PathIsUNC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
527 alias PathIsURLW PathIsURL;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
528 alias PathMakePrettyW PathMakePretty;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
529 alias PathMakeSystemFolderW PathMakeSystemFolder;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
530 alias PathMatchSpecW PathMatchSpec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
531 alias PathParseIconLocationW PathParseIconLocation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
532 alias PathQuoteSpacesW PathQuoteSpaces;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
533 alias PathRelativePathToW PathRelativePathTo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
534 alias PathRemoveArgsW PathRemoveArgs;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
535 alias PathRemoveBackslashW PathRemoveBackslash;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
536 alias PathRemoveBlanksW PathRemoveBlanks;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
537 alias PathRemoveExtensionW PathRemoveExtension;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
538 alias PathRemoveFileSpecW PathRemoveFileSpec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
539 alias PathRenameExtensionW PathRenameExtension;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
540 alias PathSearchAndQualifyW PathSearchAndQualify;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
541 alias PathSetDlgItemPathW PathSetDlgItemPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
542 alias PathSkipRootW PathSkipRoot;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
543 alias PathStripPathW PathStripPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
544 alias PathStripToRootW PathStripToRoot;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
545 alias PathUndecorateW PathUndecorate;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
546 alias PathUnExpandEnvStringsW PathUnExpandEnvStrings;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
547 alias PathUnmakeSystemFolderW PathUnmakeSystemFolder;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
548 alias PathUnquoteSpacesW PathUnquoteSpaces;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
549 alias SHCreateStreamOnFileW SHCreateStreamOnFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
550 alias SHOpenRegStreamW SHOpenRegStream;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
551 alias SHOpenRegStream2W SHOpenRegStream2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
552 alias SHCopyKeyW SHCopyKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
553 alias SHDeleteEmptyKeyW SHDeleteEmptyKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
554 alias SHDeleteKeyW SHDeleteKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
555 alias SHEnumKeyExW SHEnumKeyEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
556 alias SHQueryInfoKeyW SHQueryInfoKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
557 alias SHQueryValueExW SHQueryValueEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
558 alias SHEnumValueW SHEnumValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
559 alias SHGetValueW SHGetValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
560 alias SHSetValueW SHSetValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
561 alias SHDeleteValueW SHDeleteValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
562 alias AssocQueryKeyW AssocQueryKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
563 alias AssocQueryStringByKeyW AssocQueryStringByKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
564 alias AssocQueryStringW AssocQueryString;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
565 alias UrlApplySchemeW UrlApplyScheme;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
566 alias UrlCanonicalizeW UrlCanonicalize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
567 alias UrlCombineW UrlCombine;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
568 alias UrlCompareW UrlCompare;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
569 alias UrlCreateFromPathW UrlCreateFromPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
570 alias UrlEscapeW UrlEscape;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
571 alias UrlGetLocationW UrlGetLocation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
572 alias UrlGetPartW UrlGetPart;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
573 alias UrlHashW UrlHash;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
574 alias UrlIsW UrlIs;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
575 alias UrlIsFileUrlW UrlIsFileUrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
576 alias UrlIsNoHistoryW UrlIsNoHistory;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
577 alias UrlIsOpaqueW UrlIsOpaque;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
578 alias UrlUnescapeW UrlUnescape;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
579 alias UrlUnescapeInPlaceW UrlUnescapeInPlace;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
580 alias SHRegCreateUSKeyW SHRegCreateUSKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
581 alias SHRegDeleteEmptyUSKeyW SHRegDeleteEmptyUSKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
582 alias SHRegDeleteUSValueW SHRegDeleteUSValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
583 alias SHRegEnumUSKeyW SHRegEnumUSKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
584 alias SHRegEnumUSValueW SHRegEnumUSValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
585 alias SHRegGetBoolUSValueW SHRegGetBoolUSValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
586 alias SHRegGetPathW SHRegGetPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
587 alias SHRegGetUSValueW SHRegGetUSValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
588 alias SHRegOpenUSKeyW SHRegOpenUSKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
589 alias SHRegQueryInfoUSKeyW SHRegQueryInfoUSKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
590 alias SHRegQueryUSValueW SHRegQueryUSValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
591 alias SHRegSetPathW SHRegSetPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
592 alias SHRegSetUSValueW SHRegSetUSValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
593 alias SHRegWriteUSValueW SHRegWriteUSValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
594 //alias wnsprintfW wnsprintf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
595 //alias wvnsprintfW wvnsprintf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
596 } else {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
597 alias ChrCmpIA ChrCmpI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
598 alias IntlStrEqNA IntlStrEqN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
599 alias IntlStrEqNIA IntlStrEqNI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
600 alias IntlStrEqWorkerA IntlStrEqWorker;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
601 alias SHStrDupA SHStrDup;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
602 alias StrCatBuffA StrCatBuff;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
603 alias StrChrA StrChr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
604 alias StrChrIA StrChrI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
605 alias StrCmpNIA StrCmpNI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
606 alias StrCmpNA StrCmpN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
607 alias StrCSpnIA StrCSpnI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
608 alias StrCSpnA StrCSpn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
609 alias StrDupA StrDup;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
610 alias StrFormatByteSizeA StrFormatByteSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
611 alias StrFormatKBSizeA StrFormatKBSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
612 alias StrFromTimeIntervalA StrFromTimeInterval;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
613 alias StrIsIntlEqualA StrIsIntlEqual;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
614 alias StrNCatA StrNCat;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
615 alias StrPBrkA StrPBrk;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
616 alias StrRChrA StrRChr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
617 alias StrRChrIA StrRChrI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
618 alias StrRetToBufA StrRetToBuf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
619 alias StrRetToStrA StrRetToStr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
620 alias StrRStrIA StrRStrI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
621 alias StrSpnA StrSpn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
622 alias StrStrIA StrStrI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
623 alias StrStrA StrStr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
624 alias StrToIntA StrToInt;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
625 alias StrToIntExA StrToIntEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
626 alias StrTrimA StrTrim;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
627 alias PathAddBackslashA PathAddBackslash;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
628 alias PathAddExtensionA PathAddExtension;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
629 alias PathAppendA PathAppend;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
630 alias PathBuildRootA PathBuildRoot;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
631 alias PathCanonicalizeA PathCanonicalize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
632 alias PathCombineA PathCombine;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
633 alias PathCommonPrefixA PathCommonPrefix;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
634 alias PathCompactPathA PathCompactPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
635 alias PathCompactPathExA PathCompactPathEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
636 alias PathCreateFromUrlA PathCreateFromUrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
637 alias PathFileExistsA PathFileExists;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
638 alias PathFindExtensionA PathFindExtension;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
639 alias PathFindFileNameA PathFindFileName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
640 alias PathFindNextComponentA PathFindNextComponent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
641 alias PathFindOnPathA PathFindOnPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
642 alias PathFindSuffixArrayA PathFindSuffixArray;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
643 alias PathGetArgsA PathGetArgs;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
644 alias PathGetCharTypeA PathGetCharType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
645 alias PathGetDriveNumberA PathGetDriveNumber;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
646 alias PathIsContentTypeA PathIsContentType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
647 alias PathIsDirectoryEmptyA PathIsDirectoryEmpty;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
648 alias PathIsDirectoryA PathIsDirectory;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
649 alias PathIsFileSpecA PathIsFileSpec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
650 alias PathIsLFNFileSpecA PathIsLFNFileSpec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
651 alias PathIsNetworkPathA PathIsNetworkPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
652 alias PathIsPrefixA PathIsPrefix;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
653 alias PathIsRelativeA PathIsRelative;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
654 alias PathIsRootA PathIsRoot;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
655 alias PathIsSameRootA PathIsSameRoot;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
656 alias PathIsSystemFolderA PathIsSystemFolder;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
657 alias PathIsUNCServerShareA PathIsUNCServerShare;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
658 alias PathIsUNCServerA PathIsUNCServer;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
659 alias PathIsUNCA PathIsUNC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
660 alias PathIsURLA PathIsURL;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
661 alias PathMakePrettyA PathMakePretty;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
662 alias PathMakeSystemFolderA PathMakeSystemFolder;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
663 alias PathMatchSpecA PathMatchSpec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
664 alias PathParseIconLocationA PathParseIconLocation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
665 alias PathQuoteSpacesA PathQuoteSpaces;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
666 alias PathRelativePathToA PathRelativePathTo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
667 alias PathRemoveArgsA PathRemoveArgs;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
668 alias PathRemoveBackslashA PathRemoveBackslash;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
669 alias PathRemoveBlanksA PathRemoveBlanks;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
670 alias PathRemoveExtensionA PathRemoveExtension;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
671 alias PathRemoveFileSpecA PathRemoveFileSpec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
672 alias PathRenameExtensionA PathRenameExtension;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
673 alias PathSearchAndQualifyA PathSearchAndQualify;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
674 alias PathSetDlgItemPathA PathSetDlgItemPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
675 alias PathSkipRootA PathSkipRoot;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
676 alias PathStripPathA PathStripPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
677 alias PathStripToRootA PathStripToRoot;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
678 alias PathUndecorateA PathUndecorate;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
679 alias PathUnExpandEnvStringsA PathUnExpandEnvStrings;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
680 alias PathUnmakeSystemFolderA PathUnmakeSystemFolder;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
681 alias PathUnquoteSpacesA PathUnquoteSpaces;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
682 alias SHCreateStreamOnFileA SHCreateStreamOnFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
683 alias SHOpenRegStreamA SHOpenRegStream;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
684 alias SHOpenRegStream2A SHOpenRegStream2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
685 alias SHCopyKeyA SHCopyKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
686 alias SHDeleteEmptyKeyA SHDeleteEmptyKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
687 alias SHDeleteKeyA SHDeleteKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
688 alias SHEnumKeyExA SHEnumKeyEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
689 alias SHQueryInfoKeyA SHQueryInfoKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
690 alias SHQueryValueExA SHQueryValueEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
691 alias SHEnumValueA SHEnumValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
692 alias SHGetValueA SHGetValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
693 alias SHSetValueA SHSetValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
694 alias SHDeleteValueA SHDeleteValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
695 alias AssocQueryKeyA AssocQueryKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
696 alias AssocQueryStringByKeyA AssocQueryStringByKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
697 alias AssocQueryStringA AssocQueryString;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
698 alias UrlApplySchemeA UrlApplyScheme;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
699 alias UrlCanonicalizeA UrlCanonicalize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
700 alias UrlCombineA UrlCombine;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
701 alias UrlCompareA UrlCompare;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
702 alias UrlCreateFromPathA UrlCreateFromPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
703 alias UrlEscapeA UrlEscape;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
704 alias UrlGetLocationA UrlGetLocation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
705 alias UrlGetPartA UrlGetPart;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
706 alias UrlHashA UrlHash;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
707 alias UrlIsA UrlIs;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
708 alias UrlIsNoHistoryA UrlIsNoHistory;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
709 alias UrlIsOpaqueA UrlIsOpaque;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
710 alias UrlUnescapeA UrlUnescape;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
711 alias UrlUnescapeInPlaceA UrlUnescapeInPlace;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
712 alias SHRegCreateUSKeyA SHRegCreateUSKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
713 alias SHRegDeleteEmptyUSKeyA SHRegDeleteEmptyUSKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
714 alias SHRegDeleteUSValueA SHRegDeleteUSValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
715 alias SHRegEnumUSKeyA SHRegEnumUSKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
716 alias SHRegEnumUSValueA SHRegEnumUSValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
717 alias SHRegGetBoolUSValueA SHRegGetBoolUSValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
718 alias SHRegGetPathA SHRegGetPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
719 alias SHRegGetUSValueA SHRegGetUSValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
720 alias SHRegOpenUSKeyA SHRegOpenUSKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
721 alias SHRegQueryInfoUSKeyA SHRegQueryInfoUSKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
722 alias SHRegQueryUSValueA SHRegQueryUSValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
723 alias SHRegSetPathA SHRegSetPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
724 alias SHRegSetUSValueA SHRegSetUSValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
725 alias SHRegWriteUSValueA SHRegWriteUSValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
726 //alias wnsprintfA wnsprintf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
727 //alias wvnsprintfA wvnsprintf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
728 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
729
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
730 alias StrToInt StrToLong;