Home | History | Annotate | Download | only in base

Lines Matching refs:srclen

44               const char * source, size_t srclen,
51 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
66 const char * source, size_t srclen,
73 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
75 if ((ch == escape) && (srcpos < srclen)) {
85 const char * source, size_t srclen,
92 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
110 const char * source, size_t srclen,
117 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
120 && (srcpos + 1 < srclen)
161 const char * source, size_t srclen) {
163 return srclen * 3 + 1;
168 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
187 const char * source, size_t srclen) {
189 return srclen + 1;
195 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
200 && (srcpos + 1 < srclen)
214 size_t utf8_decode(const char* source, size_t srclen, unsigned long* value) {
220 if ((srclen < 2) || ((s[1] & 0xC0) != 0x80)) { // Check s[1] != 10xxxxxx
230 if ((srclen < 3) || ((s[2] & 0xC0) != 0x80)) { // Check s[2] != 10xxxxxx
238 if ((srclen < 4) || ((s[3] & 0xC0) != 0x80)) { // Check s[3] != 10xxxxxx
276 const char * source, size_t srclen) {
282 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
309 if (size_t vallen = utf8_decode(&source[srcpos], srclen - srcpos, &val)) {
328 const char * source, size_t srclen) {
330 return xml_decode(buffer, buflen, source, srclen);
334 const char * source, size_t srclen) {
340 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
367 const char * source, size_t srclen) {
373 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
377 } else if ((srcpos + 2 < srclen)
381 } else if ((srcpos + 2 < srclen)
385 } else if ((srcpos + 4 < srclen)
389 } else if ((srcpos + 4 < srclen)
393 } else if ((srcpos + 3 < srclen)
397 } else if ((srcpos < srclen) && (source[srcpos] == '#')) {
399 if ((srcpos + 1 < srclen) && (source[srcpos+1] == 'x')) {
406 if ((static_cast<size_t>(ptr - source) < srclen) && (*ptr == ';')) {
448 const char* csource, size_t srclen) {
449 return hex_encode_with_delimiter(buffer, buflen, csource, srclen, 0);
453 const char* csource, size_t srclen,
463 size_t needed = delimiter ? (srclen * 3) : (srclen * 2 + 1);
467 while (srcpos < srclen) {
474 if (delimiter && (srcpos < srclen)) {
485 std::string hex_encode(const char* source, size_t srclen) {
486 return hex_encode_with_delimiter(source, srclen, 0);
489 std::string hex_encode_with_delimiter(const char* source, size_t srclen,
491 const size_t kBufferSize = srclen * 3;
494 source, srclen, delimiter);
495 ASSERT(srclen == 0 || length > 0);
500 const char * source, size_t srclen) {
501 return hex_decode_with_delimiter(cbuffer, buflen, source, srclen, 0);
505 const char* source, size_t srclen,
514 size_t needed = (delimiter) ? (srclen + 1) / 3 : srclen / 2;
518 while (srcpos < srclen) {
519 if ((srclen - srcpos) < 2) {
533 if (delimiter && (srclen - srcpos) > 1) {