16 static_assert(
sizeof(
CHSTRING_WCHAR) ==
sizeof(
wchar_t),
"CHSTRING_WCHAR must be of same size than wchar_t");
47 return Collate(reinterpret_cast<CHSTRING_LPCWSTR>(lpsz));
52 return Compare(reinterpret_cast<CHSTRING_LPCWSTR>(lpsz));
57 return CompareNoCase(reinterpret_cast<CHSTRING_LPCWSTR>(lpsz));
62 int Find(
const wchar_t* lpszSub)
const 64 return FindOneOf(reinterpret_cast<CHSTRING_LPCWSTR>(lpszSub));
69 return FindOneOf(reinterpret_cast<CHSTRING_LPCWSTR>(lpszCharSet));
73 template <
typename ...Params>
76 Format(reinterpret_cast<CHSTRING_LPCWSTR>(lpszFormat),
params...);
80 template <
typename ...Params>
88 return FormatV(reinterpret_cast<CHSTRING_LPCWSTR>(lpszFormat), argList);
112 return SpanExcluding(reinterpret_cast<CHSTRING_LPCWSTR>(lpszCharSet));
117 return SpanIncluding(reinterpret_cast<CHSTRING_LPCWSTR>(lpszCharSet));
155 AssignCopy(nSrcLen, reinterpret_cast<CHSTRING_LPCWSTR>(lpszSrcData));
158 void ConcatCopy(
int nSrc1Len,
const wchar_t* lpszSrc1Data,
int nSrc2Len,
const wchar_t* lpszSrc2Data)
160 ConcatCopy(nSrc1Len, reinterpret_cast<CHSTRING_LPCWSTR>(lpszSrc1Data), nSrc2Len, reinterpret_cast<CHSTRING_LPCWSTR>(lpszSrc2Data));
165 ConcatInPlace(nSrcLen, reinterpret_cast<CHSTRING_LPCWSTR>(lpszSrcData));
176 return SafeStrlen(reinterpret_cast<CHSTRING_LPCWSTR>(lpsz));
201 #define DEFINE_FRAMEDYN_ALIAS(alias, orig) __asm__(".set " #alias ", \"" #orig "\""); 204 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString16AllocBeforeWriteEi, ?AllocBeforeWrite@
CHString@@IAEXH@
Z)
205 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString11AllocBufferEi, ?AllocBuffer@
CHString@@IAEXH@
Z)
206 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString9AllocCopyERS_iii, ?AllocCopy@
CHString@@IBEXAAV1@HHH@
Z)
207 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString14AllocSysStringEv, ?AllocSysString@
CHString@@QBEPAGXZ)
208 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString10AssignCopyEiPKt, ?AssignCopy@
CHString@@IAEXHPBG@
Z)
209 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringC1ERKS_, ??0
CHString@@QAE@ABV0@@
Z)
210 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringC1EPKc, ??0
CHString@@QAE@PBD@
Z)
211 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringC1EPKh, ??0
CHString@@QAE@PBE@
Z)
212 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringC1EPKt, ??0
CHString@@QAE@PBG@
Z)
213 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringC1EPKti, ??0
CHString@@QAE@PBGH@
Z)
214 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringC1Eti, ??0
CHString@@QAE@GH@
Z)
215 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringC1Ev, ??0
CHString@@QAE@XZ)
216 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringC2Ev, ??0
CHString@@QAE@XZ)
217 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString7CollateEPKt, ?Collate@
CHString@@QBEHPBG@
Z)
218 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString7CompareEPKt, ?Compare@
CHString@@QBEHPBG@
Z)
219 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString13CompareNoCaseEPKt, ?CompareNoCase@
CHString@@QBEHPBG@
Z)
220 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString10ConcatCopyEiPKtiS1_, ?ConcatCopy@
CHString@@IAEXHPBGH0@
Z)
221 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString13ConcatInPlaceEiPKt, ?ConcatInPlace@
CHString@@IAEXHPBG@
Z)
222 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString15CopyBeforeWriteEv, ?CopyBeforeWrite@
CHString@@IAEXXZ)
223 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString5EmptyEv, ?
Empty@
CHString@@QAEXXZ)
224 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString4FindEPKt, ?Find@
CHString@@QBEHPBG@
Z)
225 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString4FindEt, ?Find@
CHString@@QBEHG@
Z)
226 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString9FindOneOfEPKt, ?FindOneOf@
CHString@@QBEHPBG@
Z)
227 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString6FormatEjz, ?
Format@
CHString@@QAAXIZZ)
228 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString6FormatEPKtz, ?
Format@
CHString@@QAAXPBGZZ)
231 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString7FormatVEPKtPc, ?FormatV@
CHString@@QAEXPBGPAD@
Z)
232 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString9FreeExtraEv, ?FreeExtra@
CHString@@QAEXXZ)
233 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString14GetAllocLengthEv, ?GetAllocLength@
CHString@@QBEHXZ)
234 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString5GetAtEi, ?GetAt@
CHString@@QBEGH@
Z)
236 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString18GetBufferSetLengthEi, ?GetBufferSetLength@
CHString@@QAEPAGH@
Z)
237 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString7GetDataEv, ?
GetData@
CHString@@IBEPAUCHStringData@@XZ)
239 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString4InitEv, ?
Init@
CHString@@IAEXXZ)
240 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString7IsEmptyEv, ?
IsEmpty@
CHString@@QBEHXZ)
241 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString4LeftEi, ?Left@
CHString@@QBE?AV1@
H@
Z)
244 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString10LockBufferEv, ?LockBuffer@
CHString@@QAEPAGXZ)
245 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString9MakeLowerEv, ?MakeLower@
CHString@@QAEXXZ)
246 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString11MakeReverseEv, ?MakeReverse@
CHString@@QAEXXZ)
247 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString9MakeUpperEv, ?MakeUpper@
CHString@@QAEXXZ)
248 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString3MidEi, ?Mid@
CHString@@QBE?AV1@
H@
Z)
249 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString3MidEii, ?Mid@
CHString@@QBE?AV1@
HH@
Z)
250 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString7ReleaseEP12CHStringData@4, ?
Release@
CHString@@KGXPAUCHStringData@@@
Z)
251 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString7ReleaseEv, ?
Release@
CHString@@IAEXXZ)
252 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString13ReleaseBufferEi, ?ReleaseBuffer@
CHString@@QAEXH@
Z)
253 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString11ReverseFindEt, ?ReverseFind@
CHString@@QBEHG@
Z)
254 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString5RightEi, ?Right@
CHString@@QBE?AV1@
H@
Z)
255 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString10SafeStrlenEPKt@4, ?SafeStrlen@
CHString@@KGHPBG@
Z)
256 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString5SetAtEit, ?SetAt@
CHString@@QAEXHG@
Z)
257 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString13SpanExcludingEPKt, ?SpanExcluding@
CHString@@QBE?AV1@PBG@
Z)
258 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHString13SpanIncludingEPKt, ?SpanIncluding@
CHString@@QBE?AV1@PBG@
Z)
259 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString8TrimLeftEv, ?TrimLeft@
CHString@@QAEXXZ)
260 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString9TrimRightEv, ?TrimRight@
CHString@@QAEXXZ)
261 DEFINE_FRAMEDYN_ALIAS(__ZN8CHString12UnlockBufferEv, ?UnlockBuffer@
CHString@@QAEXXZ)
262 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHStringcvPKwEv, ??BCHString@@QBEPBGXZ)
263 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringpLERKS_, ??YCHString@@QAEABV0@ABV0@@
Z)
264 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringpLEc, ??YCHString@@QAEABV0@
D@
Z)
265 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringpLEPKw, ??YCHString@@QAEABV0@PBG@
Z)
266 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringpLEw, ??YCHString@@QAEABV0@
G@
Z)
267 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringaSEPS_, ??4
CHString@@QAEABV0@PAV0@@
Z)
268 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringaSERKS_, ??4
CHString@@QAEABV0@ABV0@@
Z)
269 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringaSEPKc, ??4
CHString@@QAEABV0@PBD@
Z)
270 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringaSEc, ??4
CHString@@QAEABV0@
D@
Z)
271 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringaSEPKh, ??4
CHString@@QAEABV0@PBE@
Z)
272 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringaSEPKw, ??4
CHString@@QAEABV0@PBG@
Z)
273 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringaSEw, ??4
CHString@@QAEABV0@
G@
Z)
274 DEFINE_FRAMEDYN_ALIAS(__ZNK8CHStringixEi, ??ACHString@@QBEGH@
Z)
275 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringD1Ev, ??1
CHString@@QAE@XZ)
276 DEFINE_FRAMEDYN_ALIAS(__ZN8CHStringD2Ev, ??1
CHString@@QAE@XZ)
277 DEFINE_FRAMEDYN_ALIAS(__ZplwRK8CHString, ??
H@YG?AVCHString@@GABV0@@
Z)
278 DEFINE_FRAMEDYN_ALIAS(__ZplRK8CHStringw, ??
H@YG?AVCHString@@ABV0@
G@
Z)
279 DEFINE_FRAMEDYN_ALIAS(__ZplRK8CHStringPKw, ??
H@YG?AVCHString@@ABV0@PBG@
Z)
280 DEFINE_FRAMEDYN_ALIAS(__ZplPKwRK8CHString, ??
H@YG?AVCHString@@PBGABV0@@
Z)
281 DEFINE_FRAMEDYN_ALIAS(__ZplRK8CHStringS1_, ??
H@YG?AVCHString@@ABV0@0@
Z)
282 DEFINE_FRAMEDYN_ALIAS(__ZN8Provider5FlushEv, ?
Flush@
Provider@@MAEXXZ)
283 DEFINE_FRAMEDYN_ALIAS(__ZN8Provider21ValidateDeletionFlagsEl, ?ValidateDeletionFlags@
Provider@@MAEJJ@
Z)
284 DEFINE_FRAMEDYN_ALIAS(__ZN8Provider19ValidateMethodFlagsEl, ?ValidateMethodFlags@
Provider@@MAEJJ@
Z)
285 DEFINE_FRAMEDYN_ALIAS(__ZN8Provider18ValidateQueryFlagsEl, ?ValidateQueryFlags@
Provider@@MAEJJ@
Z)
286 #elif defined(_M_AMD64) 287 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString16AllocBeforeWriteEi, ?AllocBeforeWrite@
CHString@@IEAAXH@
Z)
288 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString11AllocBufferEi, ?AllocBuffer@
CHString@@IEAAXH@
Z)
289 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString9AllocCopyERS_iii, ?AllocCopy@
CHString@@IEBAXAEAV1@HHH@
Z)
290 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString14AllocSysStringEv, ?AllocSysString@
CHString@@QEBAPEAGXZ)
291 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString10AssignCopyEiPKt, ?AssignCopy@
CHString@@IEAAXHPEBG@
Z)
292 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringC1ERKS_, ??0
CHString@@QEAA@AEBV0@@
Z)
293 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringC1EPKc, ??0
CHString@@QEAA@PEBD@
Z)
294 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringC1EPKh, ??0
CHString@@QEAA@PEBE@
Z)
295 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringC1EPKt, ??0
CHString@@QEAA@PEBG@
Z)
296 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringC1EPKti, ??0
CHString@@QEAA@PEBGH@
Z)
297 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringC1Eti, ??0
CHString@@QEAA@GH@
Z)
298 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringC1Ev, ??0
CHString@@QEAA@XZ)
299 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringC2Ev, ??0
CHString@@QEAA@XZ)
300 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString7CollateEPKt, ?Collate@
CHString@@QEBAHPEBG@
Z)
301 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString7CompareEPKt, ?Compare@
CHString@@QEBAHPEBG@
Z)
302 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString13CompareNoCaseEPKt, ?CompareNoCase@
CHString@@QEBAHPEBG@
Z)
303 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString10ConcatCopyEiPKtiS1_, ?ConcatCopy@
CHString@@IEAAXHPEBGH0@
Z)
304 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString13ConcatInPlaceEiPKt, ?ConcatInPlace@
CHString@@IEAAXHPEBG@
Z)
305 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString15CopyBeforeWriteEv, ?CopyBeforeWrite@
CHString@@IEAAXXZ)
306 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString5EmptyEv, ?
Empty@
CHString@@QEAAXXZ)
307 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString4FindEPKt, ?Find@
CHString@@QEBAHPEBG@
Z)
308 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString4FindEt, ?Find@
CHString@@QEBAHG@
Z)
309 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString9FindOneOfEPKt, ?FindOneOf@
CHString@@QEBAHPEBG@
Z)
310 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString6FormatEjz, ?
Format@
CHString@@QEAAXIZZ)
311 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString6FormatEPKtz, ?
Format@
CHString@@QEAAXPEBGZZ)
314 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString7FormatVEPKtPc, ?FormatV@
CHString@@QEAAXPEBGPEAD@
Z)
315 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString9FreeExtraEv, ?FreeExtra@
CHString@@QEAAXXZ)
316 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString14GetAllocLengthEv, ?GetAllocLength@
CHString@@QEBAHXZ)
317 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString5GetAtEi, ?GetAt@
CHString@@QEBAGH@
Z)
319 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString18GetBufferSetLengthEi, ?GetBufferSetLength@
CHString@@QEAAPEAGH@
Z)
320 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString7GetDataEv, ?
GetData@
CHString@@IEBAPEAUCHStringData@@XZ)
322 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString4InitEv, ?
Init@
CHString@@IEAAXXZ)
323 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString7IsEmptyEv, ?
IsEmpty@
CHString@@QEBAHXZ)
324 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString4LeftEi, ?Left@
CHString@@QEBA?AV1@
H@
Z)
327 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString10LockBufferEv, ?LockBuffer@
CHString@@QEAAPEAGXZ)
328 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString9MakeLowerEv, ?MakeLower@
CHString@@QEAAXXZ)
329 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString11MakeReverseEv, ?MakeReverse@
CHString@@QEAAXXZ)
330 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString9MakeUpperEv, ?MakeUpper@
CHString@@QEAAXXZ)
331 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString3MidEi, ?Mid@
CHString@@QEBA?AV1@
H@
Z)
332 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString3MidEii, ?Mid@
CHString@@QEBA?AV1@
HH@
Z)
333 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString7ReleaseEP12CHStringData, ?
Release@
CHString@@KAXPEAUCHStringData@@@
Z)
334 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString7ReleaseEv, ?
Release@
CHString@@IEAAXXZ)
335 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString13ReleaseBufferEi, ?ReleaseBuffer@
CHString@@QEAAXH@
Z)
336 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString11ReverseFindEt, ?ReverseFind@
CHString@@QEBAHG@
Z)
337 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString5RightEi, ?Right@
CHString@@QEBA?AV1@
H@
Z)
338 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString10SafeStrlenEPKt, ?SafeStrlen@
CHString@@KAHPEBG@
Z)
339 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString5SetAtEit, ?SetAt@
CHString@@QEAAXHG@
Z)
340 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString13SpanExcludingEPKt, ?SpanExcluding@
CHString@@QEBA?AV1@PEBG@
Z)
341 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHString13SpanIncludingEPKt, ?SpanIncluding@
CHString@@QEBA?AV1@PEBG@
Z)
342 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString8TrimLeftEv, ?TrimLeft@
CHString@@QEAAXXZ)
343 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString9TrimRightEv, ?TrimRight@
CHString@@QEAAXXZ)
344 DEFINE_FRAMEDYN_ALIAS(_ZN8CHString12UnlockBufferEv, ?UnlockBuffer@
CHString@@QEAAXXZ)
345 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHStringcvPKtEv, ??BCHString@@QEBAPEBGXZ)
346 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringpLERKS_, ??YCHString@@QEAAAEBV0@AEBV0@@
Z)
347 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringpLEc, ??YCHString@@QEAAAEBV0@
D@
Z)
348 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringpLEPKt, ??YCHString@@QEAAAEBV0@PEBG@
Z)
349 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringpLEt, ??YCHString@@QEAAAEBV0@
G@
Z)
350 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringaSEPS_, ??4
CHString@@QEAAAEBV0@PEAV0@@
Z)
351 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringaSERKS_, ??4
CHString@@QEAAAEBV0@AEBV0@@
Z)
352 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringaSEPKc, ??4
CHString@@QEAAAEBV0@PEBD@
Z)
353 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringaSEc, ??4
CHString@@QEAAAEBV0@
D@
Z)
354 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringaSEPKh, ??4
CHString@@QEAAAEBV0@PEBE@
Z)
355 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringaSEPKt, ??4
CHString@@QEAAAEBV0@PEBG@
Z)
356 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringaSEt, ??4
CHString@@QEAAAEBV0@
G@
Z)
357 DEFINE_FRAMEDYN_ALIAS(_ZNK8CHStringixEi, ??ACHString@@QEBAGH@
Z)
358 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringD1Ev, ??1
CHString@@QEAA@XZ)
359 DEFINE_FRAMEDYN_ALIAS(_ZN8CHStringD2Ev, ??1
CHString@@QEAA@XZ)
360 DEFINE_FRAMEDYN_ALIAS(_ZpltRK8CHString, ??
H@YA?AVCHString@@GAEBV0@@
Z)
361 DEFINE_FRAMEDYN_ALIAS(_ZplRK8CHStringt, ??
H@YA?AVCHString@@AEBV0@
G@
Z)
362 DEFINE_FRAMEDYN_ALIAS(_ZplRK8CHStringPKt, ??
H@YA?AVCHString@@AEBV0@PEBG@
Z)
363 DEFINE_FRAMEDYN_ALIAS(_ZplPKtRK8CHString, ??
H@YA?AVCHString@@PEBGAEBV0@@
Z)
364 DEFINE_FRAMEDYN_ALIAS(_ZplRK8CHStringS1_, ??
H@YA?AVCHString@@AEBV0@0@
Z)
365 DEFINE_FRAMEDYN_ALIAS(_ZN8Provider5FlushEv, ?
Flush@
Provider@@MEAAXXZ)
366 DEFINE_FRAMEDYN_ALIAS(_ZN8Provider21ValidateDeletionFlagsEl, ?ValidateDeletionFlags@
Provider@@MEAAJJ@
Z)
367 DEFINE_FRAMEDYN_ALIAS(_ZN8Provider19ValidateMethodFlagsEl, ?ValidateMethodFlags@
Provider@@MEAAJJ@
Z)
368 DEFINE_FRAMEDYN_ALIAS(_ZN8Provider18ValidateQueryFlagsEl, ?ValidateQueryFlags@
Provider@@MEAAJJ@
Z)
370 #error Unsupported arch 373 #undef DEFINE_FRAMEDYN_ALIAS CHStringData * GetData() const
_In_ WDFIOTARGET _In_ PWDF_REQUEST_COMPLETION_PARAMS Params
void ConcatInPlace(int nSrcLen, const wchar_t *lpszSrcData)
int Compare(const wchar_t *lpsz) const
void Format(UINT nFormatID,...)
int ReverseFind(CHSTRING_WCHAR ch) const
BOOL operator>=(const CHString &s1, CHSTRING_LPCWSTR s2)
int CompareNoCase(CHSTRING_LPCWSTR lpsz) const
void ConcatCopy(int nSrc1Len, const wchar_t *lpszSrc1Data, int nSrc2Len, const wchar_t *lpszSrc2Data)
int CompareNoCase(const wchar_t *lpsz) const
void AllocBeforeWrite(int nLen)
static CHAR string2[MAX_PATH]
return pMemory GetBuffer()
CHString Left(int nCount) const
void ReleaseBuffer(int nNewLength=-1)
CHString SpanIncluding(const wchar_t *lpszCharSet) const
CHString SpanIncluding(CHSTRING_LPCWSTR lpszCharSet) const
static CHAR string1[MAX_PATH]
#define HH(a, b, c, d, x, s)
CHSTRING_WCHAR * CHSTRING_LPWSTR
int LoadStringW(UINT nID)
BOOL operator!=(const CHString &s1, CHSTRING_LPCWSTR s2)
CHSTRING_WCHAR operator[](int nIndex) const
BOOL operator<(const CHString &s1, CHSTRING_LPCWSTR s2)
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
int Compare(CHSTRING_LPCWSTR lpsz) const
unsigned short(__cdecl typeof(TIFFCurrentDirectory))(struct tiff *)
GLenum const GLfloat * params
CHSTRING_LPWSTR m_pchData
CHString Right(int nCount) const
int FindOneOf(CHSTRING_LPCWSTR lpszCharSet) const
const CHString & operator+=(char ch)
void FormatMessageW(const wchar_t *lpszFormat, Params &&... params)
void AllocCopy(CHString &dest, int nCopyLen, int nCopyIndex, int nExtraLen) const
CHSTRING_LPWSTR LockBuffer()
CHSTRING_LPWSTR GetBufferSetLength(int nNewLength)
void AssignCopy(int nSrcLen, CHSTRING_LPCWSTR lpszSrcData)
int Find(CHSTRING_WCHAR ch) const
void ConcatCopy(int nSrc1Len, CHSTRING_LPCWSTR lpszSrc1Data, int nSrc2Len, CHSTRING_LPCWSTR lpszSrc2Data)
void AllocBuffer(int nLen)
void FormatV(const wchar_t *lpszFormat, va_list argList)
int Collate(CHSTRING_LPCWSTR lpsz) const
BOOL operator==(const CHString &s1, CHSTRING_LPCWSTR s2)
BOOL operator>(const CHString &s1, CHSTRING_LPCWSTR s2)
void FormatV(CHSTRING_LPCWSTR lpszFormat, va_list argList)
CHSTRING_WCHAR GetAt(int nIndex) const
HRESULT Compare(IMFAttributes *pTheirs, MF_ATTRIBUTES_MATCH_TYPE MatchType, [out] BOOL *pbResult)
void ConcatInPlace(int nSrcLen, CHSTRING_LPCWSTR lpszSrcData)
CHSTRING_LPWSTR AllocSysString() const
return pComBuf GetLength()
int FindOneOf(const wchar_t *lpszCharSet) const
int Collate(const wchar_t *lpsz) const
void AssignCopy(int nSrcLen, const wchar_t *lpszSrcData)
unsigned short CHSTRING_WCHAR
static BYTE * GetData(BYTE *pData, ULONG *pLength)
int Find(const wchar_t *lpszSub) const
CHString Mid(int nFirst) const
void Format(const wchar_t *lpszFormat, Params &&... params)
void FormatMessageW(UINT nFormatID,...)
const CHString & operator=(char ch)
static int WINAPI SafeStrlen(CHSTRING_LPCWSTR lpsz)
static int WINAPI SafeStrlen(const wchar_t *lpsz)
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
CHSTRING_LPWSTR GetBuffer(int nMinBufLength)
const CHSTRING_WCHAR * CHSTRING_LPCWSTR
void SetAt(int nIndex, CHSTRING_WCHAR ch)
BOOL operator<=(const CHString &s1, CHSTRING_LPCWSTR s2)
CHString SpanExcluding(CHSTRING_LPCWSTR lpszCharSet) const
int GetAllocLength() const
CHString SpanExcluding(const wchar_t *lpszCharSet) const
friend CHString WINAPI operator+(CHSTRING_WCHAR ch, const CHString &string)