Home | History | Annotate | Download | only in libxml2

Lines Matching full:cptr

9392     xmlChar *cptr;
9406 for (cptr = str->stringval; (ch=*cptr); ) {
9407 offset = xmlUTF8Strloc(from->stringval, cptr);
9415 xmlBufAdd(target, cptr, xmlUTF8Strsize(cptr, 1));
9418 cptr++;
9429 if ( (*cptr++ & 0xc0) != 0x80 ) {
15229 xmlChar *cptr;
15245 for (cptr = str->stringval; *cptr; cptr++) {
15246 if ((*cptr >= 'A' && *cptr <= 'Z') ||
15247 (*cptr >= 'a' && *cptr <= 'z') ||
15248 (*cptr >= '0' && *cptr <= '9') ||
15249 *cptr == '-' || *cptr == '_' || *cptr == '.' ||
15250 *cptr == '!' || *cptr == '~' || *cptr == '*' ||
15251 *cptr == '\''|| *cptr == '(' || *cptr == ')' ||
15252 (*cptr == '%' &&
15253 ((cptr[1] >= 'A' && cptr[1] <= 'F') ||
15254 (cptr[1] >= 'a' && cptr[1] <= 'f') ||
15255 (cptr[1] >= '0' && cptr[1] <= '9')) &&
15256 ((cptr[2] >= 'A' && cptr[2] <= 'F') ||
15257 (cptr[2] >= 'a' && cptr[2] <= 'f') ||
15258 (cptr[2] >= '0' && cptr[2] <= '9'))) ||
15260 (*cptr == ';' || *cptr == '/' || *cptr == '?' ||
15261 *cptr == ':' || *cptr == '@' || *cptr == '&' ||
15262 *cptr == '=' || *cptr == '+' || *cptr == '$' ||
15263 *cptr == ','))) {
15264 xmlBufAdd(target, cptr, 1);
15266 if ((*cptr >> 4) < 10)
15267 escape[1] = '0' + (*cptr >> 4);
15269 escape[1] = 'A' - 10 + (*cptr >> 4);
15270 if ((*cptr & 0xF) < 10)
15271 escape[2] = '0' + (*cptr & 0xF);
15273 escape[2] = 'A' - 10 + (*cptr & 0xF);