Lines Matching refs:path
1730 ZEND_API size_t zend_dirname(char *path, size_t len) in zend_dirname() argument
1732 register char *end = path + len - 1; in zend_dirname()
1739 if ((2 <= len) && isalpha((int)((unsigned char *)path)[0]) && (':' == path[1])) { in zend_dirname()
1741 path += 2; in zend_dirname()
1759 colonpos = strchr(path, ':'); in zend_dirname()
1761 len_adjust = ((colonpos - path) + 1); in zend_dirname()
1762 path += len_adjust; in zend_dirname()
1775 while (end >= path && IS_SLASH_P(end)) { in zend_dirname()
1778 if (end < path) { in zend_dirname()
1780 path[0] = DEFAULT_SLASH; in zend_dirname()
1781 path[1] = '\0'; in zend_dirname()
1786 while (end >= path && !IS_SLASH_P(end)) { in zend_dirname()
1789 if (end < path) { in zend_dirname()
1793 path[0] = '.'; in zend_dirname()
1794 path[1] = '\0'; in zend_dirname()
1797 path[0] = '\0'; in zend_dirname()
1801 path[0] = '.'; in zend_dirname()
1802 path[1] = '\0'; in zend_dirname()
1808 while (end >= path && IS_SLASH_P(end)) { in zend_dirname()
1811 if (end < path) { in zend_dirname()
1812 path[0] = DEFAULT_SLASH; in zend_dirname()
1813 path[1] = '\0'; in zend_dirname()
1818 return (size_t)(end + 1 - path) + len_adjust; in zend_dirname()