Home | History | Annotate | Download | only in base

Lines Matching refs:srclen

27               const char * source, size_t srclen,
34 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
49 const char * source, size_t srclen,
56 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
58 if ((ch == escape) && (srcpos < srclen)) {
68 const char * source, size_t srclen,
75 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
93 const char * source, size_t srclen,
100 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
103 && (srcpos + 1 < srclen)
144 const char * source, size_t srclen) {
146 return srclen * 3 + 1;
151 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
170 const char * source, size_t srclen) {
172 return srclen + 1;
178 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
183 && (srcpos + 1 < srclen)
197 size_t utf8_decode(const char* source, size_t srclen, unsigned long* value) {
203 if ((srclen < 2) || ((s[1] & 0xC0) != 0x80)) { // Check s[1] != 10xxxxxx
213 if ((srclen < 3) || ((s[2] & 0xC0) != 0x80)) { // Check s[2] != 10xxxxxx
221 if ((srclen < 4) || ((s[3] & 0xC0) != 0x80)) { // Check s[3] != 10xxxxxx
259 const char * source, size_t srclen) {
265 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
292 if (size_t vallen = utf8_decode(&source[srcpos], srclen - srcpos, &val)) {
311 const char * source, size_t srclen) {
313 return xml_decode(buffer, buflen, source, srclen);
317 const char * source, size_t srclen) {
323 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
350 const char * source, size_t srclen) {
356 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
360 } else if ((srcpos + 2 < srclen)
364 } else if ((srcpos + 2 < srclen)
368 } else if ((srcpos + 4 < srclen)
372 } else if ((srcpos + 4 < srclen)
376 } else if ((srcpos + 3 < srclen)
380 } else if ((srcpos < srclen) && (source[srcpos] == '#')) {
382 if ((srcpos + 1 < srclen) && (source[srcpos+1] == 'x')) {
389 if ((static_cast<size_t>(ptr - source) < srclen) && (*ptr == ';')) {
431 const char* csource, size_t srclen) {
432 return hex_encode_with_delimiter(buffer, buflen, csource, srclen, 0);
436 const char* csource, size_t srclen,
446 size_t needed = delimiter ? (srclen * 3) : (srclen * 2 + 1);
450 while (srcpos < srclen) {
457 if (delimiter && (srcpos < srclen)) {
468 std::string hex_encode(const char* source, size_t srclen) {
469 return hex_encode_with_delimiter(source, srclen, 0);
472 std::string hex_encode_with_delimiter(const char* source, size_t srclen,
474 const size_t kBufferSize = srclen * 3;
477 source, srclen, delimiter);
478 ASSERT(srclen == 0 || length > 0);
483 const char * source, size_t srclen) {
484 return hex_decode_with_delimiter(cbuffer, buflen, source, srclen, 0);
488 const char* source, size_t srclen,
497 size_t needed = (delimiter) ? (srclen + 1) / 3 : srclen / 2;
501 while (srcpos < srclen) {
502 if ((srclen - srcpos) < 2) {
516 if (delimiter && (srclen - srcpos) > 1) {