Lines Matching refs:srclen
27 const char * source, size_t srclen, in escape() argument
34 while ((srcpos < srclen) && (bufpos + 1 < buflen)) { in escape()
49 const char * source, size_t srclen, in unescape() argument
56 while ((srcpos < srclen) && (bufpos + 1 < buflen)) { in unescape()
58 if ((ch == escape) && (srcpos < srclen)) { in unescape()
68 const char * source, size_t srclen, in encode() argument
75 while ((srcpos < srclen) && (bufpos + 1 < buflen)) { in encode()
93 const char * source, size_t srclen, in decode() argument
100 while ((srcpos < srclen) && (bufpos + 1 < buflen)) { in decode()
103 && (srcpos + 1 < srclen) in decode()
144 const char * source, size_t srclen) { in url_encode() argument
146 return srclen * 3 + 1; in url_encode()
151 while ((srcpos < srclen) && (bufpos + 1 < buflen)) { in url_encode()
170 const char * source, size_t srclen) { in url_decode() argument
172 return srclen + 1; in url_decode()
178 while ((srcpos < srclen) && (bufpos + 1 < buflen)) { in url_decode()
183 && (srcpos + 1 < srclen) in url_decode()
197 size_t utf8_decode(const char* source, size_t srclen, unsigned long* value) { in utf8_decode() argument
203 if ((srclen < 2) || ((s[1] & 0xC0) != 0x80)) { // Check s[1] != 10xxxxxx in utf8_decode()
213 if ((srclen < 3) || ((s[2] & 0xC0) != 0x80)) { // Check s[2] != 10xxxxxx in utf8_decode()
221 if ((srclen < 4) || ((s[3] & 0xC0) != 0x80)) { // Check s[3] != 10xxxxxx in utf8_decode()
259 const char * source, size_t srclen) { in html_encode() argument
265 while ((srcpos < srclen) && (bufpos + 1 < buflen)) { in html_encode()
293 if (size_t vallen = utf8_decode(&source[srcpos], srclen - srcpos, &val)) { in html_encode()
312 const char * source, size_t srclen) { in html_decode() argument
314 return xml_decode(buffer, buflen, source, srclen); in html_decode()
318 const char * source, size_t srclen) { in xml_encode() argument
324 while ((srcpos < srclen) && (bufpos + 1 < buflen)) { in xml_encode()
351 const char * source, size_t srclen) { in xml_decode() argument
357 while ((srcpos < srclen) && (bufpos + 1 < buflen)) { in xml_decode()
361 } else if ((srcpos + 2 < srclen) in xml_decode()
365 } else if ((srcpos + 2 < srclen) in xml_decode()
369 } else if ((srcpos + 4 < srclen) in xml_decode()
373 } else if ((srcpos + 4 < srclen) in xml_decode()
377 } else if ((srcpos + 3 < srclen) in xml_decode()
381 } else if ((srcpos < srclen) && (source[srcpos] == '#')) { in xml_decode()
383 if ((srcpos + 1 < srclen) && (source[srcpos+1] == 'x')) { in xml_decode()
390 if ((static_cast<size_t>(ptr - source) < srclen) && (*ptr == ';')) { in xml_decode()
432 const char* csource, size_t srclen) { in hex_encode() argument
433 return hex_encode_with_delimiter(buffer, buflen, csource, srclen, 0); in hex_encode()
437 const char* csource, size_t srclen, in hex_encode_with_delimiter() argument
447 size_t needed = delimiter ? (srclen * 3) : (srclen * 2 + 1); in hex_encode_with_delimiter()
451 while (srcpos < srclen) { in hex_encode_with_delimiter()
458 if (delimiter && (srcpos < srclen)) { in hex_encode_with_delimiter()
473 std::string hex_encode(const char* source, size_t srclen) { in hex_encode() argument
474 return hex_encode_with_delimiter(source, srclen, 0); in hex_encode()
477 std::string hex_encode_with_delimiter(const char* source, size_t srclen, in hex_encode_with_delimiter() argument
479 const size_t kBufferSize = srclen * 3; in hex_encode_with_delimiter()
482 source, srclen, delimiter); in hex_encode_with_delimiter()
483 RTC_DCHECK(srclen == 0 || length > 0); in hex_encode_with_delimiter()
488 const char * source, size_t srclen) { in hex_decode() argument
489 return hex_decode_with_delimiter(cbuffer, buflen, source, srclen, 0); in hex_decode()
493 const char* source, size_t srclen, in hex_decode_with_delimiter() argument
502 size_t needed = (delimiter) ? (srclen + 1) / 3 : srclen / 2; in hex_decode_with_delimiter()
506 while (srcpos < srclen) { in hex_decode_with_delimiter()
507 if ((srclen - srcpos) < 2) { in hex_decode_with_delimiter()
521 if (delimiter && (srclen - srcpos) > 1) { in hex_decode_with_delimiter()