/vbox/src/VBox/Runtime/common/string/ |
H A D | RTStrNLen.cpp | 35 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 D | RTStrNCmp.cpp | 35 RTDECL(int) RTStrNCmp(const char *psz1, const char *psz2, size_t cchMax) argument 47 while (cchMax-- > 0) 58 return strncmp(psz1, psz2, cchMax);
|
H A D | RTStrNLenEx.cpp | 34 RTDECL(int) RTStrNLenEx(const char *pszString, size_t cchMax, size_t *pcch) argument 36 const char *pchEnd = RTStrEnd(pszString, cchMax); 39 *pcch = cchMax;
|
H A D | strformat.cpp | 69 static unsigned _strnlen(const char *psz, unsigned cchMax); 70 static unsigned _strnlenUtf16(PCRTUTF16 pwsz, unsigned cchMax); 75 * Finds the length of a string up to cchMax. 78 * @param cchMax Max length. 80 static unsigned _strnlen(const char *psz, unsigned cchMax) argument 84 while (cchMax-- > 0 && *psz != '\0') 92 * Finds the length of a string up to cchMax. 95 * @param cchMax Max length. 97 static unsigned _strnlenUtf16(PCRTUTF16 pwsz, unsigned cchMax) argument 101 while (cchMax 128 _strnlenUni(PCRTUNICP pusz, unsigned cchMax) argument 175 int cchMax; local [all...] |
H A D | utf-8-case.cpp | 136 * @param cchMax Maximum string length 138 RTDECL(int) RTStrNICmp(const char *psz1, const char *psz2, size_t cchMax) argument 140 if (cchMax == 0) 153 size_t cchMax2 = cchMax; 154 int rc = RTStrGetCpNEx(&psz1, &cchMax, &uc1); 159 cchMax++; 169 psz1 -= (cchMax - cchMax2 + 1); /* This can't overflow, can it? */ 170 cchMax = cchMax2 + 1; 188 if (!uc1 || cchMax == 0) 193 return RTStrNCmp(psz1, psz2, cchMax); [all...] |
H A D | strspace.cpp | 186 * @param cchMax The max string length to evaluate. Passing 190 RTDECL(PRTSTRSPACECORE) RTStrSpaceGetN(PRTSTRSPACE pStrSpace, const char *pszString, size_t cchMax) argument 193 KAVLKEY Key = sdbmN(pszString, cchMax, &cchString);
|
H A D | stringalloc.cpp | 138 RTDECL(char *) RTStrDupNTag(const char *pszString, size_t cchMax, const char *pszTag) argument 143 char const *pszEnd = RTStrEnd(pszString, cchMax); 144 size_t cch = pszEnd ? (uintptr_t)pszEnd - (uintptr_t)pszString : cchMax;
|
/vbox/src/VBox/Runtime/include/internal/ |
H A D | strhash.h | 65 DECLINLINE(uint32_t) sdbmN(const char *str, size_t cchMax, size_t *pcch) argument 71 while ((c = *pu8++) && cchMax-- > 0) 96 DECLINLINE(uint32_t) sdbmIncN(const char *psz, size_t cchMax, uint32_t uHash) argument 101 while ((c = *pu8++) && cchMax-- > 0)
|
/vbox/include/iprt/ |
H A D | uri.h | 149 RTR3DECL(char *) RTUriFileNPath(const char *pszUri, uint32_t uFormat, size_t cchMax);
|
H A D | string.h | 282 * @param cchMax The max number of chars to duplicate, not counting 285 #define RTStrDupN(pszString, cchMax) RTStrDupNTag((pszString), (cchMax), RTSTR_TAG) 292 * @param cchMax The max number of chars to duplicate, not counting 296 RTDECL(char *) RTStrDupNTag(const char *pszString, size_t cchMax, const char *pszTag); 2324 * @param cchMax The maximum string length 2326 RTDECL(int) RTStrNCmp(const char *psz1, const char *psz2, size_t cchMax); 2368 * @param cchMax Maximum string length 2370 RTDECL(int) RTStrNICmp(const char *psz1, const char *psz2, size_t cchMax); 2455 * @param cchMax Th 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 [all...] |
/vbox/src/VBox/HostDrivers/Support/ |
H A D | SUPR3HardenedNoCrt.cpp | 163 DECLHIDDEN(int) suplibHardenedStrNCmp(const char *psz1, const char *psz2, size_t cchMax) argument 165 while (cchMax-- > 0)
|
H A D | SUPLibInternal.h | 118 DECLHIDDEN(int) suplibHardenedStrNCmp(const char *psz1, const char *psz2, size_t cchMax);
|
/vbox/src/VBox/ValidationKit/testmanager/core/ |
H A D | base.py | 276 cchMax = getattr(self, 'kcchMax_' + sAttr, 4096)); 285 cchMax = getattr(self, 'kcchMax_' + sAttr, 4096)); 622 def validateWord(sValue, cchMin = 1, cchMax = 64, asValid = None, aoNilValues = tuple([None, '']), fAllowNull = True): 631 elif cchMax is not None and len(sValue) > cchMax: 632 sError = 'Too long, max %s chars' % (cchMax,); 640 def validateStr(sValue, cchMin = 0, cchMax = 4096, aoNilValues = tuple([None, '']), fAllowNull = True, fAllowUnicodeSymbols = False): # pylint: disable=C0301 647 elif cchMax is not None and len(sValue) > cchMax: 648 sError = 'Too long, max %s chars' % (cchMax,); [all...] |
/vbox/src/VBox/Devices/Graphics/shaderlib/wine/include/ |
H A D | imnact.idl | 156 [in] ULONG cchMax); 200 [in] ULONG cchMax); 251 [in] ULONG cchMax);
|
H A D | windowsx.h | 231 #define Button_GetText(hwndCtl, lpch, cchMax) \ 232 GetWindowText((hwndCtl), (lpch), (cchMax)) 312 #define ComboBox_GetText(hwndCtl, lpch, cchMax) \ 313 GetWindowText((hwndCtl), (lpch), (cchMax)) 375 #define Edit_GetLine(hwndCtl, line, lpch, cchMax) \ 376 ((*((int *)(lpch)) = (cchMax)), ((int)SendMessage((hwndCtl), EM_GETLINE, (WPARAM)(int)(line), (LPARAM)(LPTSTR)(lpch)))) 390 #define Edit_GetText(hwndCtl, lpch, cchMax) \ 391 GetWindowText((hwndCtl), (lpch), (cchMax)) 399 #define Edit_LimitText(hwndCtl, cchMax) \ 400 ((void)SendMessage((hwndCtl), EM_LIMITTEXT, (WPARAM)(UINT)(cchMax), [all...] |
/vbox/src/VBox/Runtime/common/misc/ |
H A D | uri.cpp | 67 static char *rtUriPercentEncodeN(const char *pszString, size_t cchMax) argument 74 size_t cbLen = RT_MIN(strlen(pszString), cchMax); 114 static char *rtUriPercentDecodeN(const char *pszString, size_t cchMax) argument 120 size_t cbLen = RT_MIN(strlen(pszString), cchMax); 624 RTR3DECL(char *) RTUriFileNPath(const char *pszUri, uint32_t uFormat, size_t cchMax) argument 629 size_t cbLen = RT_MIN(strlen(pszUri), cchMax);
|
/vbox/src/VBox/Additions/WINNT/Graphics/Wine/include/ |
H A D | imnact.idl | 156 [in] ULONG cchMax); 200 [in] ULONG cchMax); 251 [in] ULONG cchMax);
|
H A D | shobjidl.idl | 928 [out, size_is(cchMax)] LPSTR szIconFile, 929 [in] UINT cchMax, 957 [out, size_is(cchMax)] LPWSTR szIconFile, 958 [in] UINT cchMax, 1206 [out, size_is(cchMax)] LPSTR pszName, 1207 [in] UINT cchMax);
|
H A D | windowsx.h | 231 #define Button_GetText(hwndCtl, lpch, cchMax) \ 232 GetWindowText((hwndCtl), (lpch), (cchMax)) 312 #define ComboBox_GetText(hwndCtl, lpch, cchMax) \ 313 GetWindowText((hwndCtl), (lpch), (cchMax)) 375 #define Edit_GetLine(hwndCtl, line, lpch, cchMax) \ 376 ((*((int *)(lpch)) = (cchMax)), ((int)SendMessage((hwndCtl), EM_GETLINE, (WPARAM)(int)(line), (LPARAM)(LPTSTR)(lpch)))) 390 #define Edit_GetText(hwndCtl, lpch, cchMax) \ 391 GetWindowText((hwndCtl), (lpch), (cchMax)) 399 #define Edit_LimitText(hwndCtl, cchMax) \ 400 ((void)SendMessage((hwndCtl), EM_LIMITTEXT, (WPARAM)(UINT)(cchMax), [all...] |
/vbox/src/VBox/Additions/common/VBoxGuestLib/ |
H A D | VBoxGuestR3LibGuestProp.cpp | 65 DECLINLINE(char const *) RTStrEnd(char const *pszString, size_t cchMax) argument 69 while (cchMax > RTSTR_MEMCHR_MAX) 75 cchMax -= RTSTR_MEMCHR_MAX; 77 return (char const *)memchr(pszString, '\0', cchMax); 80 DECLINLINE(char *) RTStrEnd(char *pszString, size_t cchMax) argument 84 while (cchMax > RTSTR_MEMCHR_MAX) 90 cchMax -= RTSTR_MEMCHR_MAX; 92 return (char *)memchr(pszString, '\0', cchMax);
|
/vbox/src/VBox/Main/include/ |
H A D | ExtPackUtil.h | 120 bool VBoxExtPackIsValidMangledName(const char *pszMangledName, size_t cchMax = RTSTR_MAX);
|
/vbox/src/bldprogs/ |
H A D | VBoxCPP.cpp | 902 * @param cchMax The maximum string length. 904 static size_t vbcppIsCPunctuationLeadChar(const char *psz, size_t cchMax) 906 if (!cchMax) 916 if (cchMax >= 2 && psz[1] == '=') 921 if (cchMax >= 2 && psz[1] == '#') 926 if (cchMax >= 2 && (psz[1] == '=' || psz[1] == '>')) 928 if (cchMax >= 2 && psz[1] == ':') 930 if (cchMax >= 4 && psz[2] == '%' && psz[3] == ':') 937 if (cchMax >= 2 && (psz[1] == '=' || psz[1] == '&')) 952 if (cchMax > [all...] |
/vbox/include/iprt/cpp/ |
H A D | ministring.h | 138 size_t cchMax = a_pszSrc ? RTStrNLen(a_pszSrc, a_cchSrc) : 0; local 139 copyFromN(a_pszSrc, RT_MIN(a_cchSrc, cchMax));
|
/vbox/src/VBox/Main/src-all/ |
H A D | ExtPackUtil.cpp | 444 * @param cchMax The max number of chars to test. 447 bool VBoxExtPackIsValidMangledName(const char *pszMangledName, size_t cchMax /*= RTSTR_MAX*/) 457 while (off < cchMax && pszMangledName[off]) 507 * @param cchMax The max name length. RTSTR_MAX is fine. 510 RTCString *VBoxExtPackUnmangleName(const char *pszMangledName, size_t cchMax) argument 512 AssertReturn(VBoxExtPackIsValidMangledName(pszMangledName, cchMax), NULL); 517 while ( off < cchMax
|
/vbox/src/VBox/Runtime/r3/ |
H A D | xml.cpp | 518 * @param cchMax The maximum number of character from @a pcsz to 522 bool Node::nameEqualsN(const char *pcsz, size_t cchMax, const char *pcszNamespace /* = NULL*/) const argument 527 if (!pcsz || cchMax == 0) 529 if (strncmp(m_pcszName, pcsz, cchMax)) 531 if (strlen(m_pcszName) > cchMax)
|