Lines Matching refs:y
602 register size_t x, y; local
606 for (x = 0, y = 0; len--; x++, y++) {
607 ZSTR_VAL(str)[y] = (unsigned char) s[x];
609 if ((ZSTR_VAL(str)[y] < '0' && ZSTR_VAL(str)[y] != '-' && ZSTR_VAL(str)[y] != '.') ||
610 (ZSTR_VAL(str)[y] < 'A' && ZSTR_VAL(str)[y] > '9') ||
611 (ZSTR_VAL(str)[y] > 'Z' && ZSTR_VAL(str)[y] < 'a' && ZSTR_VAL(str)[y] != '_') ||
612 (ZSTR_VAL(str)[y] > 'z' && ZSTR_VAL(str)[y] != '~')) {
613 ZSTR_VAL(str)[y++] = '%';
614 ZSTR_VAL(str)[y++] = hexchars[(unsigned char) s[x] >> 4];
615 ZSTR_VAL(str)[y] = hexchars[(unsigned char) s[x] & 15];
617 if (!isalnum(ZSTR_VAL(str)[y]) && strchr("_-.~", ZSTR_VAL(str)[y]) != NULL) {
618 ZSTR_VAL(str)[y++] = '%';
619 ZSTR_VAL(str)[y++] = hexchars[os_toascii[(unsigned char) s[x]] >> 4];
620 ZSTR_VAL(str)[y] = hexchars[os_toascii[(unsigned char) s[x]] & 15];
624 ZSTR_VAL(str)[y] = '\0';
625 str = zend_string_truncate(str, y, 0);