Home | History | Annotate | Download | only in base

Lines Matching refs:ch

35     char ch = source[srcpos++];
36 if ((ch == escape) || ::strchr(illegal, ch)) {
41 buffer[bufpos++] = ch;
57 char ch = source[srcpos++];
58 if ((ch == escape) && (srcpos < srclen)) {
59 ch = source[srcpos++];
61 buffer[bufpos++] = ch;
76 char ch = source[srcpos++];
77 if ((ch != escape) && !::strchr(illegal, ch)) {
78 buffer[bufpos++] = ch;
83 buffer[bufpos+1] = hex_encode((static_cast<unsigned char>(ch) >> 4) & 0xF);
84 buffer[bufpos+2] = hex_encode((static_cast<unsigned char>(ch) ) & 0xF);
101 char ch = source[srcpos++];
102 if ((ch == escape)
109 buffer[bufpos++] = ch;
152 unsigned char ch = source[srcpos++];
153 if ((ch < 128) && (ASCII_CLASS[ch] & URL_UNSAFE)) {
158 buffer[bufpos+1] = hex_encode((ch >> 4) & 0xF);
159 buffer[bufpos+2] = hex_encode((ch ) & 0xF);
162 buffer[bufpos++] = ch;
179 unsigned char ch = source[srcpos++];
180 if (ch == '+') {
182 } else if ((ch == '%')
190 buffer[bufpos++] = ch;
266 unsigned char ch = source[srcpos];
267 if (ch < 128) {
269 if (ASCII_CLASS[ch] & HTML_UNSAFE) {
272 switch (ch) {
286 buffer[bufpos++] = ch;
325 unsigned char ch = source[srcpos++];
326 if ((ch < 128) && (ASCII_CLASS[ch] & XML_UNSAFE)) {
329 switch (ch) {
343 buffer[bufpos++] = ch;
358 unsigned char ch = source[srcpos++];
359 if (ch != '&') {
360 buffer[bufpos++] = ch;
418 bool hex_decode(char ch, unsigned char* val) {
419 if ((ch >= '0') && (ch <= '9')) {
420 *val = ch - '0';
421 } else if ((ch >= 'A') && (ch <= 'Z')) {
422 *val = (ch - 'A') + 10;
423 } else if ((ch >= 'a') && (ch <= 'z')) {
424 *val = (ch - 'a') + 10;
452 unsigned char ch = bsource[srcpos++];
453 buffer[bufpos ] = hex_encode((ch >> 4) & 0xF);
454 buffer[bufpos+1] = hex_encode((ch ) & 0xF);