Home | History | Annotate | Download | only in base

Lines Matching defs:bufpos

50   size_t srcpos = 0, bufpos = 0;
51 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
54 if (bufpos + 2 >= buflen)
56 buffer[bufpos++] = escape;
58 buffer[bufpos++] = ch;
61 buffer[bufpos] = '\0';
62 return bufpos;
72 size_t srcpos = 0, bufpos = 0;
73 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
78 buffer[bufpos++] = ch;
80 buffer[bufpos] = '\0';
81 return bufpos;
91 size_t srcpos = 0, bufpos = 0;
92 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
95 buffer[bufpos++] = ch;
96 } else if (bufpos + 3 >= buflen) {
99 buffer[bufpos+0] = escape;
100 buffer[bufpos+1] = hex_encode((static_cast<unsigned char>(ch) >> 4) & 0xF);
101 buffer[bufpos+2] = hex_encode((static_cast<unsigned char>(ch) ) & 0xF);
102 bufpos += 3;
105 buffer[bufpos] = '\0';
106 return bufpos;
116 size_t srcpos = 0, bufpos = 0;
117 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
123 buffer[bufpos++] = (h1 << 4) | h2;
126 buffer[bufpos++] = ch;
129 buffer[bufpos] = '\0';
130 return bufpos;
167 size_t srcpos = 0, bufpos = 0;
168 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
171 if (bufpos + 3 >= buflen) {
174 buffer[bufpos+0] = '%';
175 buffer[bufpos+1] = hex_encode((ch >> 4) & 0xF);
176 buffer[bufpos+2] = hex_encode((ch ) & 0xF);
177 bufpos += 3;
179 buffer[bufpos++] = ch;
182 buffer[bufpos] = '\0';
183 return bufpos;
194 size_t srcpos = 0, bufpos = 0;
195 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
198 buffer[bufpos++] = ' ';
204 buffer[bufpos++] = (h1 << 4) | h2;
207 buffer[bufpos++] = ch;
210 buffer[bufpos] = '\0';
211 return bufpos;
281 size_t srcpos = 0, bufpos = 0;
282 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
297 if (bufpos + esclen >= buflen) {
300 memcpy(buffer + bufpos, escseq, esclen);
301 bufpos += esclen;
303 buffer[bufpos++] = ch;
316 if (bufpos + esclen >= buflen) {
319 memcpy(buffer + bufpos, escseq, esclen);
320 bufpos += esclen;
323 buffer[bufpos] = '\0';
324 return bufpos;
339 size_t srcpos = 0, bufpos = 0;
340 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
353 if (bufpos + esclen >= buflen) {
356 memcpy(buffer + bufpos, escseq, esclen);
357 bufpos += esclen;
359 buffer[bufpos++] = ch;
362 buffer[bufpos] = '\0';
363 return bufpos;
372 size_t srcpos = 0, bufpos = 0;
373 while ((srcpos < srclen) && (bufpos + 1 < buflen)) {
376 buffer[bufpos++] = ch;
379 buffer[bufpos++] = '<';
383 buffer[bufpos++] = '>';
387 buffer[bufpos++] = '\'';
391 buffer[bufpos++] = '\"';
395 buffer[bufpos++] = '&';
412 if (size_t esclen = utf8_encode(buffer + bufpos, buflen - bufpos, val)) {
413 bufpos += esclen;
423 buffer[bufpos] = '\0';
424 return bufpos;
462 size_t srcpos = 0, bufpos = 0;
469 buffer[bufpos ] = hex_encode((ch >> 4) & 0xF);
470 buffer[bufpos+1] = hex_encode((ch ) & 0xF);
471 bufpos += 2;
475 buffer[bufpos] = delimiter;
476 ++bufpos;
481 buffer[bufpos] = '\0';
482 return bufpos;
513 size_t srcpos = 0, bufpos = 0;
529 bbuffer[bufpos++] = (h1 << 4) | h2;
540 return bufpos;