Searched refs:pszString (Results 1 - 25 of 74) sorted by relevance

123

/vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/Library/VBoxDebugLib/
H A DVBoxPrintString.c39 * @param pszString The string to print.
41 size_t VBoxPrintString(const char *pszString) argument
43 const char *pszEnd = pszString;
46 ASMOutStrU8(EFI_DEBUG_PORT, (uint8_t const *)pszString, pszEnd - pszString);
47 return pszEnd - pszString;
/vbox/src/VBox/Runtime/common/string/
H A Dstrlen.cpp38 * @param pszString Zero terminated string.
42 __checkReturn size_t __cdecl strlen(__in_z const char *pszString) argument
44 size_t strlen(const char *pszString)
47 size_t strlen(const char *pszString)
50 register const char *psz = pszString;
53 return psz - pszString;
H A DRTStrNLen.cpp35 RTDECL(size_t) RTStrNLen(const char *pszString, size_t cchMax) argument
37 const char *pchEnd = RTStrEnd(pszString, cchMax);
38 return pchEnd ? pchEnd - pszString : cchMax;
H A Dsimplepattern.cpp37 RTDECL(bool) RTStrSimplePatternMatch(const char *pszPattern, const char *pszString) argument
40 return RTStrSimplePatternNMatch(pszPattern, RTSTR_MAX, pszString, RTSTR_MAX);
49 if (*pszString != chPat)
66 char chStr = *pszString++;
68 && RTStrSimplePatternMatch(pszPattern + 1, pszString))
78 if (!*pszString)
83 return !*pszString;
85 pszString++;
94 const char *pszString, size_t cchString)
104 char chStr = cchString ? *pszString
93 RTStrSimplePatternNMatch(const char *pszPattern, size_t cchPattern, const char *pszString, size_t cchString) argument
157 RTStrSimplePatternMultiMatch(const char *pszPatterns, size_t cchPatterns, const char *pszString, size_t cchString, size_t *poffMatchingPattern) argument
[all...]
H A DRTStrNLenEx.cpp34 RTDECL(int) RTStrNLenEx(const char *pszString, size_t cchMax, size_t *pcch) argument
36 const char *pchEnd = RTStrEnd(pszString, cchMax);
42 *pcch = pchEnd - pszString;
H A Dstrhash1.cpp37 RTDECL(uint32_t) RTStrHash1(const char *pszString) argument
40 return sdbm(pszString, &cchIgnored);
44 RTDECL(uint32_t) RTStrHash1N(const char *pszString, size_t cchString) argument
47 return sdbmN(pszString, cchString, &cchIgnored);
H A Dstrspace.cpp87 pStr->Key = sdbm(pStr->pszString, &pStr->cchString);
95 && !memcmp(pCur->pszString, pStr->pszString, pStr->cchString))
110 * @param pszString The string to remove.
112 RTDECL(PRTSTRSPACECORE) RTStrSpaceRemove(PRTSTRSPACE pStrSpace, const char *pszString) argument
115 KAVLKEY Key = sdbm(pszString, &cchString);
124 && !memcmp(pCur->pszString, pszString, cchString))
159 * @param pszString The string to get.
161 RTDECL(PRTSTRSPACECORE) RTStrSpaceGet(PRTSTRSPACE pStrSpace, const char *pszString) argument
190 RTStrSpaceGetN(PRTSTRSPACE pStrSpace, const char *pszString, size_t cchMax) argument
[all...]
H A Dstringalloc.cpp96 RTDECL(void) RTStrFree(char *pszString) argument
98 if (pszString)
99 RTMemTmpFree(pszString);
104 RTDECL(char *) RTStrDupTag(const char *pszString, const char *pszTag) argument
107 AssertPtr(pszString);
109 size_t cch = strlen(pszString) + 1;
112 memcpy(psz, pszString, cch);
118 RTDECL(int) RTStrDupExTag(char **ppszString, const char *pszString, const char *pszTag) argument
122 AssertPtr(pszString);
125 size_t cch = strlen(pszString)
138 RTStrDupNTag(const char *pszString, size_t cchMax, const char *pszTag) argument
[all...]
H A Dbase64.cpp122 RTDECL(ssize_t) RTBase64DecodedSizeEx(const char *pszString, size_t cchStringMax, char **ppszEnd) argument
136 while (cchStringMax > 0 && (ch = *pszString))
145 pszString++;
158 pszString++;
160 while (cchStringMax > 0 && (ch = *pszString))
170 pszString++;
208 *ppszEnd = (char *)pszString;
214 RTDECL(ssize_t) RTBase64DecodedSize(const char *pszString, char **ppszEnd) argument
216 return RTBase64DecodedSizeEx(pszString, RTSTR_MAX, ppszEnd);
221 RTDECL(int) RTBase64DecodeEx(const char *pszString, size_ argument
393 RTBase64Decode(const char *pszString, void *pvData, size_t cbData, size_t *pcbActual, char **ppszEnd) argument
[all...]
H A Dutf-16-latin-1.cpp359 RTDECL(int) RTLatin1ToUtf16Tag(const char *pszString, PRTUTF16 *ppwszString, const char *pszTag) argument
365 Assert(VALID_PTR(pszString));
372 int rc = rtLatin1CalcUtf16Length(pszString, RTSTR_MAX, &cwc);
384 rc = rtLatin1RecodeAsUtf16(pszString, RTSTR_MAX, pwsz, cwc);
400 RTDECL(int) RTLatin1ToUtf16ExTag(const char *pszString, size_t cchString, argument
406 Assert(VALID_PTR(pszString));
414 int rc = rtLatin1CalcUtf16Length(pszString, cchString, &cwcResult);
444 rc = rtLatin1RecodeAsUtf16(pszString, cchString, pwszResult, cwc - 1);
H A Dutf-8.cpp397 RTDECL(int) RTStrToUni(const char *pszString, PRTUNICP *ppaCps) argument
402 Assert(VALID_PTR(pszString));
410 int rc = rtUtf8Length(pszString, RTSTR_MAX, &cCps, NULL);
422 rc = rtUtf8Decode(pszString, RTSTR_MAX, paCps, cCps);
438 RTDECL(int) RTStrToUniEx(const char *pszString, size_t cchString, PRTUNICP *ppaCps, size_t cCps, size_t *pcCps) argument
443 Assert(VALID_PTR(pszString));
451 int rc = rtUtf8Length(pszString, cchString, &cCpsResult, NULL);
481 rc = rtUtf8Decode(pszString, cchString, paCpsResult, cCps - 1);
718 RTDECL(int) RTStrToUtf16Tag(const char *pszString, PRTUTF16 *ppwszString, const char *pszTag) argument
724 Assert(VALID_PTR(pszString));
759 RTStrToUtf16ExTag(const char *pszString, size_t cchString, PRTUTF16 *ppwsz, size_t cwc, size_t *pcwc, const char *pszTag) argument
908 RTLatin1ToUtf8Tag(const char *pszString, char **ppszString, const char *pszTag) argument
947 RTLatin1ToUtf8ExTag(const char *pszString, size_t cchString, char **ppsz, size_t cch, size_t *pcch, const char *pszTag) argument
1101 RTStrToLatin1Tag(const char *pszString, char **ppszString, const char *pszTag) argument
1142 RTStrToLatin1ExTag(const char *pszString, size_t cchString, char **ppsz, size_t cch, size_t *pcch, const char *pszTag) argument
[all...]
/vbox/src/VBox/Runtime/generic/
H A Duuid-generic.cpp180 RTDECL(int) RTUuidToStr(PCRTUUID pUuid, char *pszString, size_t cchString) argument
187 AssertPtrReturn(pszString, VERR_INVALID_PARAMETER);
205 pszString[ 0] = g_achDigits[(u32TimeLow >> 28)/*& 0xf*/];
206 pszString[ 1] = g_achDigits[(u32TimeLow >> 24) & 0xf];
207 pszString[ 2] = g_achDigits[(u32TimeLow >> 20) & 0xf];
208 pszString[ 3] = g_achDigits[(u32TimeLow >> 16) & 0xf];
209 pszString[ 4] = g_achDigits[(u32TimeLow >> 12) & 0xf];
210 pszString[ 5] = g_achDigits[(u32TimeLow >> 8) & 0xf];
211 pszString[ 6] = g_achDigits[(u32TimeLow >> 4) & 0xf];
212 pszString[
250 RTUuidFromStr(PRTUUID pUuid, const char *pszString) argument
[all...]
/vbox/src/VBox/Runtime/r3/win/
H A Dutf8-win.cpp40 RTR3DECL(int) RTStrUtf8ToCurrentCPTag(char **ppszString, const char *pszString, const char *pszTag) argument
43 Assert(pszString);
48 if (!*pszString)
62 int rc = RTStrToUtf16(pszString, &pwszString);
110 RTR3DECL(int) RTStrCurrentCPToUtf8Tag(char **ppszString, const char *pszString, const char *pszTag) argument
113 Assert(pszString);
118 size_t cch = strlen(pszString);
132 int cwc = MultiByteToWideChar(CP_ACP, 0, pszString, -1, NULL, 0);
144 if (MultiByteToWideChar(CP_ACP, 0, pszString, -1, pwszString, cwc) > 0)
H A Duuid-win.cpp121 RTDECL(int) RTUuidToStr(PCRTUUID pUuid, char *pszString, size_t cchString) argument
125 AssertPtrReturn(pszString, VERR_INVALID_POINTER);
149 memcpy(pszString, pszTmpStr, cchTmpStr + 1);
169 RTDECL(int) RTUuidFromStr(PRTUUID pUuid, const char *pszString) argument
173 AssertPtrReturn(pszString, VERR_INVALID_POINTER);
178 rc = UuidFromStringA((unsigned char *)pszString, (UUID *)pUuid);
180 rc = UuidFromString((unsigned char *)pszString, (UUID *)pUuid);
/vbox/src/VBox/Runtime/testcase/
H A DtstRTDigest-2.cpp202 const char *pszString; local
204 pszString = "";
205 RTMd2(pszString, strlen(pszString), abHash);
209 pszString = "The quick brown fox jumps over the lazy dog";
210 RTMd2(pszString, strlen(pszString), abHash);
214 pszString = "a";
215 RTMd2(pszString, strlen(pszString), abHas
401 const char *pszString; local
600 const char *pszString; local
779 const char *pszString; local
947 const char *pszString; local
985 const char *pszString; local
1154 const char *pszString; local
1192 const char *pszString; local
1229 const char *pszString; local
[all...]
/vbox/include/iprt/
H A Dbase64.h51 * @param pszString The Base64 encoded string.
56 RTDECL(ssize_t) RTBase64DecodedSize(const char *pszString, char **ppszEnd);
63 * @param pszString The Base64 encoded string.
65 * length of @a pszString is not known and it is
71 RTDECL(ssize_t) RTBase64DecodedSizeEx(const char *pszString, size_t cchStringMax, char **ppszEnd);
81 * @param pszString The Base64 string. Whether the entire string or
94 RTDECL(int) RTBase64Decode(const char *pszString, void *pvData, size_t cbData, size_t *pcbActual, char **ppszEnd);
104 * @param pszString The Base64 string. Whether the entire string or
108 * length of @a pszString is not known and it is
120 RTDECL(int) RTBase64DecodeEx(const char *pszString, size_
[all...]
H A Dstring.h184 * Allocates tmp buffer with default tag, translates pszString from UTF8 to
190 * @param pszString UTF-8 string to convert.
192 #define RTStrUtf8ToCurrentCP(ppszString, pszString) RTStrUtf8ToCurrentCPTag((ppszString), (pszString), RTSTR_TAG)
195 * Allocates tmp buffer with custom tag, translates pszString from UTF8 to
202 * @param pszString UTF-8 string to convert.
205 RTR3DECL(int) RTStrUtf8ToCurrentCPTag(char **ppszString, const char *pszString, const char *pszTag);
208 * Allocates tmp buffer, translates pszString from current codepage to UTF-8.
213 * @param pszString Native string to convert.
215 #define RTStrCurrentCPToUtf8(ppszString, pszString) RTStrCurrentCPToUtf8Ta
1427 AssertReturn(CodePoint < 0x100, NULL); *psz++ = (unsigned char)CodePoint; return psz; } DECLINLINE(char *) RTLatin1NextCp(const char *psz) { psz++; return (char *)psz; } DECLINLINE(char *) RTLatin1PrevCp(const char *psz) { psz--; return (char *)psz; } typedef DECLCALLBACK(size_t) FNRTSTROUTPUT(void *pvArg, const char *pachChars, size_t cbChars); typedef FNRTSTROUTPUT *PFNRTSTROUTPUT; typedef DECLCALLBACK(size_t) FNSTRFORMAT(void *pvArg, PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs, int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize); typedef FNSTRFORMAT *PFNSTRFORMAT; RTDECL(size_t) RTStrFormatV(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, PFNSTRFORMAT pfnFormat, void *pvArgFormat, const char *pszFormat, va_list InArgs); RTDECL(size_t) RTStrFormat(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, PFNSTRFORMAT pfnFormat, void *pvArgFormat, const char *pszFormat, ...); RTDECL(int) RTStrFormatNumber(char *psz, uint64_t u64Value, unsigned int uiBase, signed int cchWidth, signed int cchPrecision, unsigned int fFlags); RTDECL(ssize_t) RTStrFormatU8(char *pszBuf, size_t cbBuf, uint8_t u8Value, unsigned int uiBase, signed int cchWidth, signed int cchPrecision, uint32_t fFlags); RTDECL(ssize_t) RTStrFormatU16(char *pszBuf, size_t cbBuf, uint16_t u16Value, unsigned int uiBase, signed int cchWidth, signed int cchPrecision, uint32_t fFlags); RTDECL(ssize_t) RTStrFormatU32(char *pszBuf, size_t cbBuf, uint32_t u32Value, unsigned int uiBase, signed int cchWidth, signed int cchPrecision, uint32_t fFlags); RTDECL(ssize_t) RTStrFormatU64(char *pszBuf, size_t cbBuf, uint64_t u64Value, unsigned int uiBase, signed int cchWidth, signed int cchPrecision, uint32_t fFlags); RTDECL(ssize_t) RTStrFormatU128(char *pszBuf, size_t cbBuf, PCRTUINT128U pu128Value, unsigned int uiBase, signed int cchWidth, signed int cchPrecision, uint32_t fFlags); RTDECL(ssize_t) RTStrFormatR80(char *pszBuf, size_t cbBuf, PCRTFLOAT80U pr80Value, signed int cchWidth, signed int cchPrecision, uint32_t fFlags); RTDECL(ssize_t) RTStrFormatR80u2(char *pszBuf, size_t cbBuf, PCRTFLOAT80U2 pr80Value, signed int cchWidth, signed int cchPrecision, uint32_t fFlags); typedef DECLCALLBACK(size_t) FNRTSTRFORMATTYPE(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char *pszType, void const *pvValue, int cchWidth, int cchPrecision, unsigned fFlags, void *pvUser); typedef FNRTSTRFORMATTYPE *PFNRTSTRFORMATTYPE; RTDECL(int) RTStrFormatTypeRegister(const char *pszType, PFNRTSTRFORMATTYPE pfnHandler, void *pvUser); RTDECL(int) RTStrFormatTypeDeregister(const char *pszType); RTDECL(int) RTStrFormatTypeSetUser(const char *pszType, void *pvUser); RTDECL(size_t) RTStrPrintfV(char *pszBuffer, size_t cchBuffer, const char *pszFormat, va_list args); RTDECL(size_t) RTStrPrintf(char *pszBuffer, size_t cchBuffer, const char *pszFormat, ...); RTDECL(size_t) RTStrPrintfExV(PFNSTRFORMAT pfnFormat, void *pvArg, char *pszBuffer, size_t cchBuffer, const char *pszFormat, va_list args); RTDECL(size_t) RTStrPrintfEx(PFNSTRFORMAT pfnFormat, void *pvArg, char *pszBuffer, size_t cchBuffer, const char *pszFormat, ...); RTDECL(int) RTStrAPrintfVTag(char **ppszBuffer, const char *pszFormat, va_list args, const char *pszTag); DECLINLINE(int) RTStrAPrintf(char **ppszBuffer, const char *pszFormat, ...) { int cbRet; va_list va; va_start(va, pszFormat); cbRet = RTStrAPrintfVTag(ppszBuffer, pszFormat, va, RTSTR_TAG); va_end(va); return cbRet; } DECLINLINE(int) RTStrAPrintfTag(char **ppszBuffer, const char *pszTag, const char *pszFormat, ...) { int cbRet; va_list va; va_start(va, pszFormat); cbRet = RTStrAPrintfVTag(ppszBuffer, pszFormat, va, pszTag); va_end(va); return cbRet; } RTDECL(char *) RTStrAPrintf2VTag(const char *pszFormat, va_list args, const char *pszTag); DECLINLINE(char *) RTStrAPrintf2(const char *pszFormat, ...) { char *pszRet; va_list va; va_start(va, pszFormat); pszRet = RTStrAPrintf2VTag(pszFormat, va, RTSTR_TAG); va_end(va); return pszRet; } DECLINLINE(char *) RTStrAPrintf2Tag(const char *pszTag, const char *pszFormat, ...) { char *pszRet; va_list va; va_start(va, pszFormat); pszRet = RTStrAPrintf2VTag(pszFormat, va, pszTag); va_end(va); return pszRet; } RTDECL(char *) RTStrStrip(char *psz); RTDECL(char *) RTStrStripL(const char *psz); RTDECL(char *) RTStrStripR(char *psz); RTDECL(int) RTStrCopy(char *pszDst, size_t cbDst, const char *pszSrc); RTDECL(int) RTStrCopyEx(char *pszDst, size_t cbDst, const char *pszSrc, size_t cchSrcMax); RTDECL(int) RTStrCopyP(char **ppszDst, size_t *pcbDst, const char *pszSrc); RTDECL(int) RTStrCopyPEx(char **ppszDst, size_t *pcbDst, const char *pszSrc, size_t cchSrcMax); RTDECL(int) RTStrCat(char *pszDst, size_t cbDst, const char *pszSrc); RTDECL(int) RTStrCatEx(char *pszDst, size_t cbDst, const char *pszSrc, size_t cchSrcMax); RTDECL(int) RTStrCatP(char **ppszDst, size_t *pcbDst, const char *pszSrc); RTDECL(int) RTStrCatPEx(char **ppszDst, size_t *pcbDst, const char *pszSrc, size_t cchSrcMax); RTDECL(int) RTStrCmp(const char *psz1, const char *psz2); RTDECL(int) RTStrNCmp(const char *psz1, const char *psz2, size_t cchMax); RTDECL(int) RTStrICmp(const char *psz1, const char *psz2); RTDECL(int) RTStrNICmp(const char *psz1, const char *psz2, size_t cchMax); RTDECL(char *) RTStrStr(const char *pszHaystack, const char *pszNeedle); RTDECL(char *) RTStrIStr(const char *pszHaystack, const char *pszNeedle); RTDECL(char *) RTStrToLower(char *psz); RTDECL(char *) RTStrToUpper(char *psz); RTDECL(bool) RTStrIsCaseFoldable(const char *psz); RTDECL(bool) RTStrIsUpperCased(const char *psz); RTDECL(bool) RTStrIsLowerCased(const char *psz); RTDECL(size_t) RTStrNLen(const char *pszString, size_t cchMax); RTDECL(int) RTStrNLenEx(const char *pszString, size_t cchMax, size_t *pcch); RT_C_DECLS_END DECLINLINE(char const *) RTStrEnd(char const *pszString, size_t cchMax) { while (cchMax > RTSTR_MEMCHR_MAX) argument
2508 RTStrEnd(char *pszString, size_t cchMax) argument
3071 const char *pszString; member in struct:RTSTRSPACECORE
[all...]
H A Duuid.h128 * @param pszString Where to store result string.
129 * @param cchString pszString buffer length, must be >= RTUUID_STR_LENGTH.
131 RTDECL(int) RTUuidToStr(PCRTUUID pUuid, char *pszString, size_t cchString);
148 * @param pszString String with UUID text data.
150 RTDECL(int) RTUuidFromStr(PRTUUID pUuid, const char *pszString);
162 * @param cwcString pszString buffer length, must be >=
H A Dstream.h237 * @param pszString The string to write.
241 RTR3DECL(int) RTStrmPutStr(PRTSTREAM pStream, const char *pszString);
255 * @param pszString Where to store the line.
259 RTR3DECL(int) RTStrmGetLine(PRTSTREAM pStream, char *pszString, size_t cbString);
/vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/Include/
H A DVBoxDebugLib.h37 size_t VBoxPrintString(const char *pszString);
/vbox/src/VBox/Runtime/common/time/
H A Dtime.cpp758 * @param pszString The ISO date string to convert.
760 RTDECL(PRTTIME) RTTimeFromString(PRTTIME pTime, const char *pszString) argument
763 while (RT_C_IS_SPACE(*pszString))
764 pszString++;
777 int rc = RTStrToInt32Ex(pszString, (char **)&pszString, 10, &pTime->i32Year);
785 if (*pszString++ != '-')
789 rc = RTStrToUInt8Ex(pszString, (char **)&pszString, 10, &pTime->u8Month);
794 if (*pszString
899 RTTimeSpecFromString(PRTTIMESPEC pTime, const char *pszString) argument
[all...]
/vbox/src/VBox/Runtime/r3/posix/
H A Dutf8-posix.cpp455 RTR3DECL(int) RTStrUtf8ToCurrentCPTag(char **ppszString, const char *pszString, const char *pszTag) argument
458 Assert(pszString);
464 size_t cch = strlen(pszString);
473 return rtStrConvertWrapper(pszString, cch, "UTF-8", ppszString, 0, "", 1, RTSTRICONV_UTF8_TO_LOCALE);
477 RTR3DECL(int) RTStrCurrentCPToUtf8Tag(char **ppszString, const char *pszString, const char *pszTag) argument
480 Assert(pszString);
486 size_t cch = strlen(pszString);
495 return rtStrConvertWrapper(pszString, cch, "", ppszString, 0, "UTF-8", 2, RTSTRICONV_LOCALE_TO_UTF8);
/vbox/src/VBox/Runtime/common/misc/
H A Duri.cpp67 static char *rtUriPercentEncodeN(const char *pszString, size_t cchMax) argument
69 if (!pszString)
74 size_t cbLen = RT_MIN(strlen(pszString), cchMax);
84 if (URI_EXCLUDED(pszString[iIn]))
87 RTStrFormatU8(&szNum[0], 3, pszString[iIn++], 16, 2, 2, RTSTR_F_CAPITAL | RTSTR_F_ZEROPAD);
93 pszNew[iOut++] = pszString[iIn++];
114 static char *rtUriPercentDecodeN(const char *pszString, size_t cchMax) argument
116 if (!pszString)
120 size_t cbLen = RT_MIN(strlen(pszString), cchMax);
130 if (pszString[iI
[all...]
/vbox/src/VBox/Main/cbinding/
H A DVBoxCAPI.cpp69 VBoxUtf8ToUtf16(const char *pszString, BSTR *ppwszString) argument
71 if (!pszString)
77 return RTStrToUtf16(pszString, ppwszString);
80 int vrc = RTStrToUtf16(pszString, &pwsz);
88 VBoxUtf8Clear(char *pszString) argument
90 RT_BZERO(pszString, strlen(pszString));
110 VBoxUtf8Free(char *pszString) argument
112 RTStrFree(pszString);
811 int (*pfnUtf8ToUtf16)(const char *pszString, BST
[all...]
/vbox/src/VBox/Debugger/
H A DDBGCCommands.cpp761 const char *pszPattern = paArgs[iArg].u.pszString;
814 if (cHits == cPrevHits && strlen(paArgs[iArg].u.pszString) < sizeof(g_aDbgcOps[0].szName))
829 paArgs[iArg].u.pszString);
893 rc = DBGCCmdHlpPrintf(pCmdHlp, i ? " %s" : "%s", paArgs[i].u.pszString);
918 const char *pszFilename = paArgs[0].u.pszString;
1129 paArgs[0].u.pszString,
1130 cArgs == 2 ? paArgs[1].u.pszString : NULL,
1156 rc = DBGFR3LogModifyGroups(pUVM, paArgs[0].u.pszString);
1158 return DBGCCmdHlpVBoxError(pCmdHlp, rc, "DBGFR3LogModifyGroups(%p,'%s')\n", pUVM, paArgs[0].u.pszString);
1181 rc = DBGFR3LogModifyDestinations(pUVM, paArgs[0].u.pszString);
[all...]

Completed in 2500 milliseconds

123