aboutsummaryrefslogtreecommitdiff
path: root/src/dutil/inc/strutil.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/dutil/inc/strutil.h')
-rw-r--r--src/dutil/inc/strutil.h36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/dutil/inc/strutil.h b/src/dutil/inc/strutil.h
index 454506d2..187bfda8 100644
--- a/src/dutil/inc/strutil.h
+++ b/src/dutil/inc/strutil.h
@@ -19,11 +19,11 @@ extern "C" {
19 19
20HRESULT DAPI StrAlloc( 20HRESULT DAPI StrAlloc(
21 __deref_out_ecount_part(cch, 0) LPWSTR* ppwz, 21 __deref_out_ecount_part(cch, 0) LPWSTR* ppwz,
22 __in DWORD_PTR cch 22 __in SIZE_T cch
23 ); 23 );
24HRESULT DAPI StrAllocSecure( 24HRESULT DAPI StrAllocSecure(
25 __deref_out_ecount_part(cch, 0) LPWSTR* ppwz, 25 __deref_out_ecount_part(cch, 0) LPWSTR* ppwz,
26 __in DWORD_PTR cch 26 __in SIZE_T cch
27 ); 27 );
28HRESULT DAPI StrTrimCapacity( 28HRESULT DAPI StrTrimCapacity(
29 __deref_out_z LPWSTR* ppwz 29 __deref_out_z LPWSTR* ppwz
@@ -34,7 +34,7 @@ HRESULT DAPI StrTrimWhitespace(
34 ); 34 );
35HRESULT DAPI StrAnsiAlloc( 35HRESULT DAPI StrAnsiAlloc(
36 __deref_out_ecount_part(cch, 0) LPSTR* ppz, 36 __deref_out_ecount_part(cch, 0) LPSTR* ppz,
37 __in DWORD_PTR cch 37 __in SIZE_T cch
38 ); 38 );
39HRESULT DAPI StrAnsiTrimCapacity( 39HRESULT DAPI StrAnsiTrimCapacity(
40 __deref_out_z LPSTR* ppz 40 __deref_out_z LPSTR* ppz
@@ -73,7 +73,7 @@ HRESULT DAPI StrAnsiAllocStringAnsi(
73HRESULT DAPI StrAllocPrefix( 73HRESULT DAPI StrAllocPrefix(
74 __deref_out_z LPWSTR* ppwz, 74 __deref_out_z LPWSTR* ppwz,
75 __in_z LPCWSTR wzPrefix, 75 __in_z LPCWSTR wzPrefix,
76 __in DWORD_PTR cchPrefix 76 __in SIZE_T cchPrefix
77 ); 77 );
78HRESULT DAPI StrAllocConcat( 78HRESULT DAPI StrAllocConcat(
79 __deref_out_z LPWSTR* ppwz, 79 __deref_out_z LPWSTR* ppwz,
@@ -139,11 +139,11 @@ HRESULT DAPI StrAllocFromError(
139 139
140HRESULT DAPI StrMaxLength( 140HRESULT DAPI StrMaxLength(
141 __in LPCVOID p, 141 __in LPCVOID p,
142 __out DWORD_PTR* pcch 142 __out SIZE_T* pcbch
143 ); 143 );
144HRESULT DAPI StrSize( 144HRESULT DAPI StrSize(
145 __in LPCVOID p, 145 __in LPCVOID p,
146 __out DWORD_PTR* pcb 146 __out SIZE_T* pcbb
147 ); 147 );
148 148
149HRESULT DAPI StrFree( 149HRESULT DAPI StrFree(
@@ -165,19 +165,19 @@ HRESULT DAPI StrReplaceString(
165 165
166HRESULT DAPI StrHexEncode( 166HRESULT DAPI StrHexEncode(
167 __in_ecount(cbSource) const BYTE* pbSource, 167 __in_ecount(cbSource) const BYTE* pbSource,
168 __in DWORD_PTR cbSource, 168 __in SIZE_T cbSource,
169 __out_ecount(cchDest) LPWSTR wzDest, 169 __out_ecount(cchDest) LPWSTR wzDest,
170 __in DWORD_PTR cchDest 170 __in SIZE_T cchDest
171 ); 171 );
172HRESULT DAPI StrAllocHexEncode( 172HRESULT DAPI StrAllocHexEncode(
173 __in_ecount(cbSource) const BYTE* pbSource, 173 __in_ecount(cbSource) const BYTE* pbSource,
174 __in DWORD_PTR cbSource, 174 __in SIZE_T cbSource,
175 __deref_out_ecount_z(2*(cbSource+1)) LPWSTR* ppwzDest 175 __deref_out_ecount_z(2*(cbSource+1)) LPWSTR* ppwzDest
176 ); 176 );
177HRESULT DAPI StrHexDecode( 177HRESULT DAPI StrHexDecode(
178 __in_z LPCWSTR wzSource, 178 __in_z LPCWSTR wzSource,
179 __out_bcount(cbDest) BYTE* pbDest, 179 __out_bcount(cbDest) BYTE* pbDest,
180 __in DWORD_PTR cbDest 180 __in SIZE_T cbDest
181 ); 181 );
182HRESULT DAPI StrAllocHexDecode( 182HRESULT DAPI StrAllocHexDecode(
183 __in_z LPCWSTR wzSource, 183 __in_z LPCWSTR wzSource,
@@ -187,29 +187,29 @@ HRESULT DAPI StrAllocHexDecode(
187 187
188HRESULT DAPI StrAllocBase85Encode( 188HRESULT DAPI StrAllocBase85Encode(
189 __in_bcount_opt(cbSource) const BYTE* pbSource, 189 __in_bcount_opt(cbSource) const BYTE* pbSource,
190 __in DWORD_PTR cbSource, 190 __in SIZE_T cbSource,
191 __deref_out_z LPWSTR* pwzDest 191 __deref_out_z LPWSTR* pwzDest
192 ); 192 );
193HRESULT DAPI StrAllocBase85Decode( 193HRESULT DAPI StrAllocBase85Decode(
194 __in_z LPCWSTR wzSource, 194 __in_z LPCWSTR wzSource,
195 __deref_out_bcount(*pcbDest) BYTE** hbDest, 195 __deref_out_bcount(*pcbDest) BYTE** ppbDest,
196 __out DWORD_PTR* pcbDest 196 __out SIZE_T* pcbDest
197 ); 197);
198 198
199HRESULT DAPI MultiSzLen( 199HRESULT DAPI MultiSzLen(
200 __in_ecount(*pcch) __nullnullterminated LPCWSTR pwzMultiSz, 200 __in_ecount(*pcch) __nullnullterminated LPCWSTR pwzMultiSz,
201 __out DWORD_PTR* pcch 201 __out SIZE_T* pcbch
202 ); 202 );
203HRESULT DAPI MultiSzPrepend( 203HRESULT DAPI MultiSzPrepend(
204 __deref_inout_ecount(*pcchMultiSz) __nullnullterminated LPWSTR* ppwzMultiSz, 204 __deref_inout_ecount(*pcchMultiSz) __nullnullterminated LPWSTR* ppwzMultiSz,
205 __inout_opt DWORD_PTR *pcchMultiSz, 205 __inout_opt SIZE_T* pcchMultiSz,
206 __in __nullnullterminated LPCWSTR pwzInsert 206 __in __nullnullterminated LPCWSTR pwzInsert
207 ); 207 );
208HRESULT DAPI MultiSzFindSubstring( 208HRESULT DAPI MultiSzFindSubstring(
209 __in __nullnullterminated LPCWSTR pwzMultiSz, 209 __in __nullnullterminated LPCWSTR pwzMultiSz,
210 __in __nullnullterminated LPCWSTR pwzSubstring, 210 __in __nullnullterminated LPCWSTR pwzSubstring,
211 __out_opt DWORD_PTR* pdwIndex, 211 __out_opt DWORD_PTR* pdwIndex,
212 __deref_opt_out_z LPCWSTR* ppwzFoundIn 212 __deref_opt_out __nullnullterminated LPCWSTR* ppwzFoundIn
213 ); 213 );
214HRESULT DAPI MultiSzFindString( 214HRESULT DAPI MultiSzFindString(
215 __in __nullnullterminated LPCWSTR pwzMultiSz, 215 __in __nullnullterminated LPCWSTR pwzMultiSz,
@@ -223,7 +223,7 @@ HRESULT DAPI MultiSzRemoveString(
223 ); 223 );
224HRESULT DAPI MultiSzInsertString( 224HRESULT DAPI MultiSzInsertString(
225 __deref_inout_z LPWSTR* ppwzMultiSz, 225 __deref_inout_z LPWSTR* ppwzMultiSz,
226 __inout_opt DWORD_PTR *pcchMultiSz, 226 __inout_opt SIZE_T* pcchMultiSz,
227 __in DWORD_PTR dwIndex, 227 __in DWORD_PTR dwIndex,
228 __in_z LPCWSTR pwzInsert 228 __in_z LPCWSTR pwzInsert
229 ); 229 );