Lines Matching defs:cur

648     char *cur, *out;
656 cur = path;
657 while (cur[0] == '/')
658 ++cur;
659 if (cur[0] == '\0')
663 out = cur;
668 while (cur[0] != '\0') {
673 if ((cur[0] == '.') && (cur[1] == '/')) {
674 cur += 2;
676 while (cur[0] == '/')
677 cur++;
685 if ((cur[0] == '.') && (cur[1] == '\0'))
689 while (cur[0] != '/') {
690 if (cur[0] == '\0')
692 (out++)[0] = (cur++)[0];
695 while ((cur[0] == '/') && (cur[1] == '/'))
696 cur++;
698 (out++)[0] = (cur++)[0];
704 cur = path;
705 while (cur[0] == '/')
706 ++cur;
707 if (cur[0] == '\0')
731 /* At the beginning of each iteration of this loop, "cur" points to
736 segp = cur;
750 if (((cur[0] == '.') && (cur[1] == '.') && (segp == cur+3))
753 cur = segp;
766 cur[0] = '\0';
769 /* Valgrind complained, strcpy(cur, segp + 3); */
771 tmp = cur;
776 segp = cur;
789 cur = segp;
790 while ((cur > path) && (cur[-1] != '/'))
791 --cur;
807 cur = path;
808 while ((cur[0] == '/') && (cur[1] == '.') && (cur[2] == '.')
809 && ((cur[3] == '/') || (cur[3] == '\0')))
810 cur += 3;
812 if (cur != path) {
814 while (cur[0] != '\0')
815 (out++)[0] = (cur++)[0];
1117 const char *cur;
1122 cur = *str;
1124 while (IS_URIC(cur) || IS_UNWISE(cur))
1125 NEXT(cur);
1130 uri->fragment = STRNDUP(*str, cur - *str);
1132 uri->fragment = xmlURIUnescapeString(*str, cur - *str, NULL);
1134 *str = cur;
1152 const char *cur;
1157 cur = *str;
1159 while ((IS_URIC(cur)) ||
1160 ((uri != NULL) && (uri->cleanup & 1) && (IS_UNWISE(cur))))
1161 NEXT(cur);
1166 uri->query = STRNDUP(*str, cur - *str);
1168 uri->query = xmlURIUnescapeString(*str, cur - *str, NULL);
1175 uri->query_raw = STRNDUP (*str, cur - *str);
1177 *str = cur;
1194 const char *cur;
1199 cur = *str;
1200 if (!IS_ALPHA(*cur))
1202 cur++;
1203 while (IS_SCHEME(*cur)) cur++;
1206 uri->scheme = STRNDUP(*str, cur - *str);
1208 *str = cur;
1226 const char *cur;
1231 cur = *str;
1232 if (!((IS_URIC_NO_SLASH(cur)) ||
1233 ((uri != NULL) && (uri->cleanup & 1) && (IS_UNWISE(cur))))) {
1236 NEXT(cur);
1237 while ((IS_URIC(cur)) ||
1238 ((uri != NULL) && (uri->cleanup & 1) && (IS_UNWISE(cur))))
1239 NEXT(cur);
1244 uri->opaque = STRNDUP(*str, cur - *str);
1246 uri->opaque = xmlURIUnescapeString(*str, cur - *str, NULL);
1248 *str = cur;
1280 const char *cur;
1289 cur = *str;
1294 while (IS_USERINFO(cur)) NEXT(cur);
1295 if (*cur == '@') {
1299 uri->user = STRNDUP(*str, cur - *str);
1301 uri->user = xmlURIUnescapeString(*str, cur - *str, NULL);
1303 cur++;
1309 cur = *str;
1314 host = cur;
1315 if (*cur == '/') {
1331 if (*cur == '[') {
1333 cur++;
1335 if (*cur == ':') {
1339 if (*++cur != ':')
1343 cur++; /* skip over the second ':' */
1346 while(IS_HEX(*cur)) cur++;
1349 if (*cur != ':')
1351 cur++;
1355 if (*cur != ']')
1360 (cur-host)-1);
1362 cur++;
1368 if (*cur == '.')
1370 while(IS_DIGIT(*cur)) cur++;
1373 if (*cur != '.')
1375 cur++;
1378 if ((host[0] != '[') && (oct < IPV4max || (*cur == '.' && cur++) ||
1379 IS_ALPHA(*cur))) {
1381 if (!IS_ALPHANUM(*cur))
1384 do ++cur; while (IS_ALPHANUM(*cur));
1385 if (*cur == '-') {
1386 --cur;
1387 if (*cur == '.')
1389 ++cur;
1392 if (*cur == '.') {
1393 --cur;
1394 if (*cur == '-')
1396 if (*cur == '.')
1398 ++cur;
1403 tmp = cur;
1416 uri->server = STRNDUP(host, cur - host);
1418 uri->server = xmlURIUnescapeString(host, cur - host, NULL);
1424 if (*cur == ':') {
1425 cur++;
1426 if (IS_DIGIT(*cur)) {
1429 while (IS_DIGIT(*cur)) {
1431 uri->port = uri->port * 10 + (*cur - '0');
1432 cur++;
1436 *str = cur;
1455 const char *cur;
1460 cur = *str;
1461 if (!((IS_SEGMENT(cur)) ||
1462 ((uri != NULL) && (uri->cleanup & 1) && (IS_UNWISE(cur))))) {
1465 NEXT(cur);
1466 while ((IS_SEGMENT(cur)) ||
1467 ((uri != NULL) && (uri->cleanup & 1) && (IS_UNWISE(cur))))
1468 NEXT(cur);
1473 uri->path = STRNDUP(*str, cur - *str);
1475 uri->path = xmlURIUnescapeString(*str, cur - *str, NULL);
1477 *str = cur;
1498 const char *cur;
1503 cur = *str;
1506 while ((IS_PCHAR(cur)) ||
1507 ((uri != NULL) && (uri->cleanup & 1) && (IS_UNWISE(cur))))
1508 NEXT(cur);
1509 while (*cur == ';') {
1510 cur++;
1511 while ((IS_PCHAR(cur)) ||
1512 ((uri != NULL) && (uri->cleanup & 1) && (IS_UNWISE(cur))))
1513 NEXT(cur);
1515 if (*cur != '/')
1517 cur++;
1526 len = cur - *str;
1538 *str = cur;
1548 if (cur - *str > 0) {
1550 memcpy(&path[len2], *str, cur - *str);
1551 path[len2 + (cur - *str)] = 0;
1553 xmlURIUnescapeString(*str, cur - *str, &path[len2]);
1559 *str = cur;
1588 const char *cur;
1594 cur = *str;
1603 *str = cur;
1608 if (!IS_REG_NAME(cur)) {
1611 NEXT(cur);
1612 while (IS_REG_NAME(cur)) NEXT(cur);
1620 uri->authority = STRNDUP(*str, cur - *str);
1622 uri->authority = xmlURIUnescapeString(*str, cur - *str, NULL);
1624 *str = cur;
1644 const char *cur;
1649 cur = *str;
1651 if ((cur[0] == '/') && (cur[1] == '/')) {
1652 cur += 2;
1653 ret = xmlParseURIAuthority(uri, &cur);
1656 if (cur[0] == '/') {
1657 cur++;
1658 ret = xmlParseURIPathSegments(uri, &cur, 1);
1660 } else if (cur[0] == '/') {
1661 cur++;
1662 ret = xmlParseURIPathSegments(uri, &cur, 1);
1668 if (*cur == '?') {
1669 cur++;
1670 ret = xmlParseURIQuery(uri, &cur);
1674 *str = cur;
1693 const char *cur;
1698 cur = *str;
1703 *str = cur;
1730 const char *cur;
1735 cur = *str;
1736 if ((cur[0] == '/') && (cur[1] == '/')) {
1737 cur += 2;
1738 ret = xmlParseURIAuthority(uri, &cur);
1741 if (cur[0] == '/') {
1742 cur++;
1743 ret = xmlParseURIPathSegments(uri, &cur, 1);
1745 } else if (cur[0] == '/') {
1746 cur++;
1747 ret = xmlParseURIPathSegments(uri, &cur, 1);
1748 } else if (cur[0] != '#' && cur[0] != '?') {
1749 ret = xmlParseURIRelSegment(uri, &cur);
1752 if (cur[0] == '/') {
1753 cur++;
1754 ret = xmlParseURIPathSegments(uri, &cur, 1);
1759 if (*cur == '?') {
1760 cur++;
1761 ret = xmlParseURIQuery(uri, &cur);
1765 *str = cur;
1901 int ret, len, indx, cur, out;
2087 cur = 0;
2090 while (bas->path[cur] != 0) {
2091 while ((bas->path[cur] != 0) && (bas->path[cur] != '/'))
2092 cur++;
2093 if (bas->path[cur] == 0)
2096 cur++;
2097 while (out < cur) {