• Home
  • Raw
  • Download

Lines Matching refs:cur

238     const char *cur;  in xmlParse3986Scheme()  local
243 cur = *str; in xmlParse3986Scheme()
244 if (!ISA_ALPHA(cur)) in xmlParse3986Scheme()
246 cur++; in xmlParse3986Scheme()
247 while (ISA_ALPHA(cur) || ISA_DIGIT(cur) || in xmlParse3986Scheme()
248 (*cur == '+') || (*cur == '-') || (*cur == '.')) cur++; in xmlParse3986Scheme()
251 uri->scheme = STRNDUP(*str, cur - *str); in xmlParse3986Scheme()
253 *str = cur; in xmlParse3986Scheme()
275 const char *cur; in xmlParse3986Fragment() local
280 cur = *str; in xmlParse3986Fragment()
282 while ((ISA_PCHAR(cur)) || (*cur == '/') || (*cur == '?') || in xmlParse3986Fragment()
283 (*cur == '[') || (*cur == ']') || in xmlParse3986Fragment()
284 ((uri != NULL) && (uri->cleanup & 1) && (IS_UNWISE(cur)))) in xmlParse3986Fragment()
285 NEXT(cur); in xmlParse3986Fragment()
290 uri->fragment = STRNDUP(*str, cur - *str); in xmlParse3986Fragment()
292 uri->fragment = xmlURIUnescapeString(*str, cur - *str, NULL); in xmlParse3986Fragment()
294 *str = cur; in xmlParse3986Fragment()
312 const char *cur; in xmlParse3986Query() local
317 cur = *str; in xmlParse3986Query()
319 while ((ISA_PCHAR(cur)) || (*cur == '/') || (*cur == '?') || in xmlParse3986Query()
320 ((uri != NULL) && (uri->cleanup & 1) && (IS_UNWISE(cur)))) in xmlParse3986Query()
321 NEXT(cur); in xmlParse3986Query()
326 uri->query = STRNDUP(*str, cur - *str); in xmlParse3986Query()
328 uri->query = xmlURIUnescapeString(*str, cur - *str, NULL); in xmlParse3986Query()
335 uri->query_raw = STRNDUP (*str, cur - *str); in xmlParse3986Query()
337 *str = cur; in xmlParse3986Query()
356 const char *cur = *str; in xmlParse3986Port() local
359 if (ISA_DIGIT(cur)) { in xmlParse3986Port()
360 while (ISA_DIGIT(cur)) { in xmlParse3986Port()
361 port = port * 10 + (*cur - '0'); in xmlParse3986Port()
363 cur++; in xmlParse3986Port()
367 *str = cur; in xmlParse3986Port()
388 const char *cur; in xmlParse3986Userinfo() local
390 cur = *str; in xmlParse3986Userinfo()
391 while (ISA_UNRESERVED(cur) || ISA_PCT_ENCODED(cur) || in xmlParse3986Userinfo()
392 ISA_SUB_DELIM(cur) || (*cur == ':')) in xmlParse3986Userinfo()
393 NEXT(cur); in xmlParse3986Userinfo()
394 if (*cur == '@') { in xmlParse3986Userinfo()
398 uri->user = STRNDUP(*str, cur - *str); in xmlParse3986Userinfo()
400 uri->user = xmlURIUnescapeString(*str, cur - *str, NULL); in xmlParse3986Userinfo()
402 *str = cur; in xmlParse3986Userinfo()
424 const char *cur = *str; in xmlParse3986DecOctet() local
426 if (!(ISA_DIGIT(cur))) in xmlParse3986DecOctet()
428 if (!ISA_DIGIT(cur+1)) in xmlParse3986DecOctet()
429 cur++; in xmlParse3986DecOctet()
430 else if ((*cur != '0') && (ISA_DIGIT(cur + 1)) && (!ISA_DIGIT(cur+2))) in xmlParse3986DecOctet()
431 cur += 2; in xmlParse3986DecOctet()
432 else if ((*cur == '1') && (ISA_DIGIT(cur + 1)) && (ISA_DIGIT(cur + 2))) in xmlParse3986DecOctet()
433 cur += 3; in xmlParse3986DecOctet()
434 else if ((*cur == '2') && (*(cur + 1) >= '0') && in xmlParse3986DecOctet()
435 (*(cur + 1) <= '4') && (ISA_DIGIT(cur + 2))) in xmlParse3986DecOctet()
436 cur += 3; in xmlParse3986DecOctet()
437 else if ((*cur == '2') && (*(cur + 1) == '5') && in xmlParse3986DecOctet()
438 (*(cur + 2) >= '0') && (*(cur + 1) <= '5')) in xmlParse3986DecOctet()
439 cur += 3; in xmlParse3986DecOctet()
442 *str = cur; in xmlParse3986DecOctet()
463 const char *cur = *str; in xmlParse3986Host() local
466 host = cur; in xmlParse3986Host()
470 if (*cur == '[') { in xmlParse3986Host()
471 cur++; in xmlParse3986Host()
472 while ((*cur != ']') && (*cur != 0)) in xmlParse3986Host()
473 cur++; in xmlParse3986Host()
474 if (*cur != ']') in xmlParse3986Host()
476 cur++; in xmlParse3986Host()
482 if (ISA_DIGIT(cur)) { in xmlParse3986Host()
483 if (xmlParse3986DecOctet(&cur) != 0) in xmlParse3986Host()
485 if (*cur != '.') in xmlParse3986Host()
487 cur++; in xmlParse3986Host()
488 if (xmlParse3986DecOctet(&cur) != 0) in xmlParse3986Host()
490 if (*cur != '.') in xmlParse3986Host()
492 if (xmlParse3986DecOctet(&cur) != 0) in xmlParse3986Host()
494 if (*cur != '.') in xmlParse3986Host()
496 if (xmlParse3986DecOctet(&cur) != 0) in xmlParse3986Host()
500 cur = *str; in xmlParse3986Host()
505 while (ISA_UNRESERVED(cur) || ISA_PCT_ENCODED(cur) || ISA_SUB_DELIM(cur)) in xmlParse3986Host()
506 NEXT(cur); in xmlParse3986Host()
512 if (cur != host) { in xmlParse3986Host()
514 uri->server = STRNDUP(host, cur - host); in xmlParse3986Host()
516 uri->server = xmlURIUnescapeString(host, cur - host, NULL); in xmlParse3986Host()
520 *str = cur; in xmlParse3986Host()
539 const char *cur; in xmlParse3986Authority() local
542 cur = *str; in xmlParse3986Authority()
546 ret = xmlParse3986Userinfo(uri, &cur); in xmlParse3986Authority()
547 if ((ret != 0) || (*cur != '@')) in xmlParse3986Authority()
548 cur = *str; in xmlParse3986Authority()
550 cur++; in xmlParse3986Authority()
551 ret = xmlParse3986Host(uri, &cur); in xmlParse3986Authority()
553 if (*cur == ':') { in xmlParse3986Authority()
554 cur++; in xmlParse3986Authority()
555 ret = xmlParse3986Port(uri, &cur); in xmlParse3986Authority()
558 *str = cur; in xmlParse3986Authority()
581 const char *cur; in xmlParse3986Segment() local
583 cur = *str; in xmlParse3986Segment()
584 if (!ISA_PCHAR(cur)) { in xmlParse3986Segment()
589 while (ISA_PCHAR(cur) && (*cur != forbid)) in xmlParse3986Segment()
590 NEXT(cur); in xmlParse3986Segment()
591 *str = cur; in xmlParse3986Segment()
610 const char *cur; in xmlParse3986PathAbEmpty() local
613 cur = *str; in xmlParse3986PathAbEmpty()
615 while (*cur == '/') { in xmlParse3986PathAbEmpty()
616 cur++; in xmlParse3986PathAbEmpty()
617 ret = xmlParse3986Segment(&cur, 0, 1); in xmlParse3986PathAbEmpty()
622 if (*str != cur) { in xmlParse3986PathAbEmpty()
624 uri->path = STRNDUP(*str, cur - *str); in xmlParse3986PathAbEmpty()
626 uri->path = xmlURIUnescapeString(*str, cur - *str, NULL); in xmlParse3986PathAbEmpty()
631 *str = cur; in xmlParse3986PathAbEmpty()
650 const char *cur; in xmlParse3986PathAbsolute() local
653 cur = *str; in xmlParse3986PathAbsolute()
655 if (*cur != '/') in xmlParse3986PathAbsolute()
657 cur++; in xmlParse3986PathAbsolute()
658 ret = xmlParse3986Segment(&cur, 0, 0); in xmlParse3986PathAbsolute()
660 while (*cur == '/') { in xmlParse3986PathAbsolute()
661 cur++; in xmlParse3986PathAbsolute()
662 ret = xmlParse3986Segment(&cur, 0, 1); in xmlParse3986PathAbsolute()
668 if (cur != *str) { in xmlParse3986PathAbsolute()
670 uri->path = STRNDUP(*str, cur - *str); in xmlParse3986PathAbsolute()
672 uri->path = xmlURIUnescapeString(*str, cur - *str, NULL); in xmlParse3986PathAbsolute()
677 *str = cur; in xmlParse3986PathAbsolute()
696 const char *cur; in xmlParse3986PathRootless() local
699 cur = *str; in xmlParse3986PathRootless()
701 ret = xmlParse3986Segment(&cur, 0, 0); in xmlParse3986PathRootless()
703 while (*cur == '/') { in xmlParse3986PathRootless()
704 cur++; in xmlParse3986PathRootless()
705 ret = xmlParse3986Segment(&cur, 0, 1); in xmlParse3986PathRootless()
710 if (cur != *str) { in xmlParse3986PathRootless()
712 uri->path = STRNDUP(*str, cur - *str); in xmlParse3986PathRootless()
714 uri->path = xmlURIUnescapeString(*str, cur - *str, NULL); in xmlParse3986PathRootless()
719 *str = cur; in xmlParse3986PathRootless()
738 const char *cur; in xmlParse3986PathNoScheme() local
741 cur = *str; in xmlParse3986PathNoScheme()
743 ret = xmlParse3986Segment(&cur, ':', 0); in xmlParse3986PathNoScheme()
745 while (*cur == '/') { in xmlParse3986PathNoScheme()
746 cur++; in xmlParse3986PathNoScheme()
747 ret = xmlParse3986Segment(&cur, 0, 1); in xmlParse3986PathNoScheme()
752 if (cur != *str) { in xmlParse3986PathNoScheme()
754 uri->path = STRNDUP(*str, cur - *str); in xmlParse3986PathNoScheme()
756 uri->path = xmlURIUnescapeString(*str, cur - *str, NULL); in xmlParse3986PathNoScheme()
761 *str = cur; in xmlParse3986PathNoScheme()
783 const char *cur; in xmlParse3986HierPart() local
786 cur = *str; in xmlParse3986HierPart()
788 if ((*cur == '/') && (*(cur + 1) == '/')) { in xmlParse3986HierPart()
789 cur += 2; in xmlParse3986HierPart()
790 ret = xmlParse3986Authority(uri, &cur); in xmlParse3986HierPart()
794 ret = xmlParse3986PathAbEmpty(uri, &cur); in xmlParse3986HierPart()
796 *str = cur; in xmlParse3986HierPart()
798 } else if (*cur == '/') { in xmlParse3986HierPart()
799 ret = xmlParse3986PathAbsolute(uri, &cur); in xmlParse3986HierPart()
801 } else if (ISA_PCHAR(cur)) { in xmlParse3986HierPart()
802 ret = xmlParse3986PathRootless(uri, &cur); in xmlParse3986HierPart()
811 *str = cur; in xmlParse3986HierPart()
1442 char *cur, *out; in xmlNormalizeURIPath() local
1450 cur = path; in xmlNormalizeURIPath()
1451 while (cur[0] == '/') in xmlNormalizeURIPath()
1452 ++cur; in xmlNormalizeURIPath()
1453 if (cur[0] == '\0') in xmlNormalizeURIPath()
1457 out = cur; in xmlNormalizeURIPath()
1462 while (cur[0] != '\0') { in xmlNormalizeURIPath()
1467 if ((cur[0] == '.') && (cur[1] == '/')) { in xmlNormalizeURIPath()
1468 cur += 2; in xmlNormalizeURIPath()
1470 while (cur[0] == '/') in xmlNormalizeURIPath()
1471 cur++; in xmlNormalizeURIPath()
1479 if ((cur[0] == '.') && (cur[1] == '\0')) in xmlNormalizeURIPath()
1483 while (cur[0] != '/') { in xmlNormalizeURIPath()
1484 if (cur[0] == '\0') in xmlNormalizeURIPath()
1486 (out++)[0] = (cur++)[0]; in xmlNormalizeURIPath()
1489 while ((cur[0] == '/') && (cur[1] == '/')) in xmlNormalizeURIPath()
1490 cur++; in xmlNormalizeURIPath()
1492 (out++)[0] = (cur++)[0]; in xmlNormalizeURIPath()
1498 cur = path; in xmlNormalizeURIPath()
1499 while (cur[0] == '/') in xmlNormalizeURIPath()
1500 ++cur; in xmlNormalizeURIPath()
1501 if (cur[0] == '\0') in xmlNormalizeURIPath()
1530 segp = cur; in xmlNormalizeURIPath()
1544 if (((cur[0] == '.') && (cur[1] == '.') && (segp == cur+3)) in xmlNormalizeURIPath()
1547 cur = segp; in xmlNormalizeURIPath()
1560 cur[0] = '\0'; in xmlNormalizeURIPath()
1565 tmp = cur; in xmlNormalizeURIPath()
1571 segp = cur; in xmlNormalizeURIPath()
1584 cur = segp; in xmlNormalizeURIPath()
1585 while ((cur > path) && (cur[-1] != '/')) in xmlNormalizeURIPath()
1586 --cur; in xmlNormalizeURIPath()
1602 cur = path; in xmlNormalizeURIPath()
1603 while ((cur[0] == '/') && (cur[1] == '.') && (cur[2] == '.') in xmlNormalizeURIPath()
1604 && ((cur[3] == '/') || (cur[3] == '\0'))) in xmlNormalizeURIPath()
1605 cur += 3; in xmlNormalizeURIPath()
1607 if (cur != path) { in xmlNormalizeURIPath()
1609 while (cur[0] != '\0') in xmlNormalizeURIPath()
1610 (out++)[0] = (cur++)[0]; in xmlNormalizeURIPath()
1913 int ret, len, indx, cur, out; in xmlBuildURI() local
2100 cur = 0; in xmlBuildURI()
2103 while (bas->path[cur] != 0) { in xmlBuildURI()
2104 while ((bas->path[cur] != 0) && (bas->path[cur] != '/')) in xmlBuildURI()
2105 cur++; in xmlBuildURI()
2106 if (bas->path[cur] == 0) in xmlBuildURI()
2109 cur++; in xmlBuildURI()
2110 while (out < cur) { in xmlBuildURI()