arch              416 ext/phar/dirstream.c 	char *error, *arch, *entry2;
arch              422 ext/phar/dirstream.c 	if (FAILURE == phar_split_fname(url_from, strlen(url_from), &arch, &arch_len, &entry2, &entry_len, 2, 2)) {
arch              427 ext/phar/dirstream.c 	if (FAILURE == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL)) {
arch              431 ext/phar/dirstream.c 	efree(arch);
arch              548 ext/phar/dirstream.c 	char *error, *arch, *entry2;
arch              557 ext/phar/dirstream.c 	if (FAILURE == phar_split_fname(url, strlen(url), &arch, &arch_len, &entry2, &entry_len, 2, 2)) {
arch              562 ext/phar/dirstream.c 	if (FAILURE == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL)) {
arch              566 ext/phar/dirstream.c 	efree(arch);
arch               46 ext/phar/func_interceptors.c 		char *arch, *entry, *fname;
arch               57 ext/phar/func_interceptors.c 		if (SUCCESS == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0)) {
arch               70 ext/phar/func_interceptors.c 				spprintf(&name, 4096, "phar://%s%s", arch, entry);
arch               72 ext/phar/func_interceptors.c 				spprintf(&name, 4096, "phar://%s/%s", arch, entry);
arch               75 ext/phar/func_interceptors.c 			efree(arch);
arch              120 ext/phar/func_interceptors.c 		char *arch, *entry, *fname;
arch              131 ext/phar/func_interceptors.c 		if (SUCCESS == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0)) {
arch              141 ext/phar/func_interceptors.c 				efree(arch);
arch              147 ext/phar/func_interceptors.c 			if (FAILURE == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL)) {
arch              148 ext/phar/func_interceptors.c 				efree(arch);
arch              157 ext/phar/func_interceptors.c 					efree(arch);
arch              166 ext/phar/func_interceptors.c 						efree(arch);
arch              177 ext/phar/func_interceptors.c 					spprintf(&name, 4096, "phar://%s%s", arch, entry);
arch              179 ext/phar/func_interceptors.c 					spprintf(&name, 4096, "phar://%s/%s", arch, entry);
arch              187 ext/phar/func_interceptors.c 			efree(arch);
arch              250 ext/phar/func_interceptors.c 		char *arch, *entry, *fname;
arch              262 ext/phar/func_interceptors.c 		if (FAILURE == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0)) {
arch              271 ext/phar/func_interceptors.c 		if (FAILURE == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL)) {
arch              272 ext/phar/func_interceptors.c 			efree(arch);
arch              278 ext/phar/func_interceptors.c 				efree(arch);
arch              290 ext/phar/func_interceptors.c 					efree(arch);
arch              300 ext/phar/func_interceptors.c 				spprintf(&name, 4096, "phar://%s%s", arch, entry);
arch              302 ext/phar/func_interceptors.c 				spprintf(&name, 4096, "phar://%s/%s", arch, entry);
arch              307 ext/phar/func_interceptors.c 		efree(arch);
arch              351 ext/phar/func_interceptors.c 		char *arch, *entry, *fname;
arch              363 ext/phar/func_interceptors.c 		if (FAILURE == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0)) {
arch              372 ext/phar/func_interceptors.c 		if (FAILURE == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL)) {
arch              373 ext/phar/func_interceptors.c 			efree(arch);
arch              379 ext/phar/func_interceptors.c 				efree(arch);
arch              391 ext/phar/func_interceptors.c 					efree(arch);
arch              402 ext/phar/func_interceptors.c 				spprintf(&name, 4096, "phar://%s%s", arch, entry);
arch              404 ext/phar/func_interceptors.c 				spprintf(&name, 4096, "phar://%s/%s", arch, entry);
arch              409 ext/phar/func_interceptors.c 		efree(arch);
arch              615 ext/phar/func_interceptors.c 		char *arch, *entry, *fname;
arch              631 ext/phar/func_interceptors.c 			arch = estrndup(PHAR_G(last_phar_name), PHAR_G(last_phar_name_len));
arch              639 ext/phar/func_interceptors.c 		if (SUCCESS == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0)) {
arch              645 ext/phar/func_interceptors.c 			if (FAILURE == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL)) {
arch              646 ext/phar/func_interceptors.c 				efree(arch);
arch              665 ext/phar/func_interceptors.c 				efree(arch);
arch              702 ext/phar/func_interceptors.c 						efree(arch);
arch              711 ext/phar/func_interceptors.c 					efree(arch);
arch              732 ext/phar/func_interceptors.c 				efree(arch);
arch              740 ext/phar/func_interceptors.c 			efree(arch);
arch              909 ext/phar/func_interceptors.c 		char *arch, *entry, *fname;
arch              920 ext/phar/func_interceptors.c 		if (SUCCESS == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0)) {
arch              928 ext/phar/func_interceptors.c 			if (SUCCESS == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL)) {
arch              937 ext/phar/func_interceptors.c 						efree(arch);
arch              949 ext/phar/func_interceptors.c 			efree(arch);
arch              976 ext/phar/func_interceptors.c 		char *arch, *entry, *fname;
arch              987 ext/phar/func_interceptors.c 		if (SUCCESS == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0)) {
arch              995 ext/phar/func_interceptors.c 			if (SUCCESS == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL)) {
arch             1004 ext/phar/func_interceptors.c 						efree(arch);
arch             1014 ext/phar/func_interceptors.c 			efree(arch);
arch             2191 ext/phar/phar.c int phar_split_fname(const char *filename, int filename_len, char **arch, int *arch_len, char **entry, int *entry_len, int executable, int for_create) /* {{{ */
arch             2223 ext/phar/phar.c 				*arch = save;
arch             2225 ext/phar/phar.c 				*arch = (char*)filename;
arch             2240 ext/phar/phar.c 	*arch = estrndup(filename, *arch_len);
arch              609 ext/phar/phar_internal.h int phar_split_fname(const char *filename, int filename_len, char **arch, int *arch_len, char **entry, int *entry_len, int executable, int for_create);
arch              145 ext/phar/phar_object.c static int phar_file_action(phar_archive_data *phar, phar_entry_info *info, char *mime_type, int code, char *entry, int entry_len, char *arch, char *basename, char *ru, int ru_len) /* {{{ */
arch              165 ext/phar/phar_object.c 				name_len = spprintf(&name, 4096, "phar://%s%s", arch, entry);
arch              167 ext/phar/phar_object.c 				name_len = spprintf(&name, 4096, "phar://%s/%s", arch, entry);
arch              175 ext/phar/phar_object.c 			efree(arch);
arch              223 ext/phar/phar_object.c 				phar_mung_server_vars(arch, entry, entry_len, basename, ru_len);
arch              228 ext/phar/phar_object.c 				name_len = spprintf(&name, 4096, "phar://%s%s", arch, entry);
arch              230 ext/phar/phar_object.c 				name_len = spprintf(&name, 4096, "phar://%s/%s", arch, entry);
arch              272 ext/phar/phar_object.c 			efree(arch);
arch              420 ext/phar/phar_object.c 	char *fname, *arch, *entry;
arch              431 ext/phar/phar_object.c 	if (fname_len > 7 && !memcmp(fname, "phar://", 7) && SUCCESS == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0)) {
arch              435 ext/phar/phar_object.c 			efree(arch);
arch              439 ext/phar/phar_object.c 			RETVAL_STRINGL(arch, arch_len);
arch              440 ext/phar/phar_object.c 			efree(arch);
arch              457 ext/phar/phar_object.c 	char *fname, *arch = NULL, *entry = NULL, *path, *actual;
arch              473 ext/phar/phar_object.c 	if (fname_len > 7 && !memcmp(fname, "phar://", 7) && SUCCESS == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0)) {
arch              479 ext/phar/phar_object.c 			efree(arch);
arch              483 ext/phar/phar_object.c 		if (NULL == (pphar = zend_hash_str_find_ptr(&(PHAR_G(phar_fname_map)), arch, arch_len))) {
arch              484 ext/phar/phar_object.c 			if (PHAR_G(manifest_cached) && NULL != (pphar = zend_hash_str_find_ptr(&cached_phars, arch, arch_len))) {
arch              490 ext/phar/phar_object.c 			zend_throw_exception_ex(phar_ce_PharException, 0, "%s is not a phar archive, cannot mount", arch);
arch              492 ext/phar/phar_object.c 			if (arch) {
arch              493 ext/phar/phar_object.c 				efree(arch);
arch              499 ext/phar/phar_object.c 			zend_throw_exception_ex(phar_ce_PharException, 0, "Mounting of %s to %s within phar %s failed", path, actual, arch);
arch              504 ext/phar/phar_object.c 			if (arch) {
arch              505 ext/phar/phar_object.c 				efree(arch);
arch              515 ext/phar/phar_object.c 		if (arch) {
arch              516 ext/phar/phar_object.c 			efree(arch);
arch              528 ext/phar/phar_object.c 	} else if (SUCCESS == phar_split_fname(path, path_len, &arch, &arch_len, &entry, &entry_len, 2, 0)) {
arch             1123 ext/phar/phar_object.c 	char *fname, *alias = NULL, *error, *arch = NULL, *entry = NULL, *save_fname;
arch             1152 ext/phar/phar_object.c 	if (SUCCESS == phar_split_fname(fname, (int)fname_len, &arch, &arch_len, &entry, &entry_len, !is_data, 2)) {
arch             1156 ext/phar/phar_object.c 		phar_unixify_path_separators(arch, arch_len);
arch             1158 ext/phar/phar_object.c 		fname = arch;
arch             1162 ext/phar/phar_object.c 		arch = estrndup(fname, fname_len);
arch             1164 ext/phar/phar_object.c 		fname = arch;
arch             1165 ext/phar/phar_object.c 		phar_unixify_path_separators(arch, arch_len);
arch             1171 ext/phar/phar_object.c 		if (fname == arch && fname != save_fname) {
arch             1172 ext/phar/phar_object.c 			efree(arch);
arch             1197 ext/phar/phar_object.c 	if (fname == arch) {
arch             1198 ext/phar/phar_object.c 		efree(arch);
arch             1305 ext/phar/phar_object.c 	char *fname, *error, *zname, *arch, *entry;
arch             1332 ext/phar/phar_object.c 	if (zname_len > 7 && !memcmp(zname, "phar://", 7) && SUCCESS == phar_split_fname(zname, zname_len, &arch, &arch_len, &entry, &entry_len, 2, 0)) {
arch             1333 ext/phar/phar_object.c 		if (arch_len == fname_len && !memcmp(arch, fname, arch_len)) {
arch             1335 ext/phar/phar_object.c 			efree(arch);
arch             1339 ext/phar/phar_object.c 		efree(arch);
arch             4391 ext/phar/phar_object.c 	char *fname, *arch, *entry, *error;
arch             4410 ext/phar/phar_object.c 	if (fname_len < 7 || memcmp(fname, "phar://", 7) || phar_split_fname(fname, (int)fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0) == FAILURE) {
arch             4416 ext/phar/phar_object.c 	if (phar_open_from_filename(arch, arch_len, NULL, 0, REPORT_ERRORS, &phar_data, &error) == FAILURE) {
arch             4417 ext/phar/phar_object.c 		efree(arch);
arch             4432 ext/phar/phar_object.c 			"Cannot access phar file entry '%s' in archive '%s'%s%s", entry, arch, error ? ", " : "", error ? error : "");
arch             4433 ext/phar/phar_object.c 		efree(arch);
arch             4438 ext/phar/phar_object.c 	efree(arch);
arch               62 ext/phar/stream.c 	char *arch = NULL, *entry = NULL, *error;
arch               74 ext/phar/stream.c 	if (phar_split_fname(filename, strlen(filename), &arch, &arch_len, &entry, &entry_len, 2, (mode[0] == 'w' ? 2 : 0)) == FAILURE) {
arch               76 ext/phar/stream.c 			if (arch && !entry) {
arch               77 ext/phar/stream.c 				php_stream_wrapper_log_error(wrapper, options, "phar error: no directory in \"%s\", must have at least phar://%s/ for root directory (always use full path to a new phar)", filename, arch);
arch               78 ext/phar/stream.c 				arch = NULL;
arch               87 ext/phar/stream.c 	resource->host = arch;
arch              106 ext/phar/stream.c 		if (PHAR_G(request_init) && PHAR_G(phar_fname_map.u.flags) && NULL == (pphar = zend_hash_str_find_ptr(&(PHAR_G(phar_fname_map)), arch, arch_len))) {
arch              256 ext/phar/util.c 	char *path, *fname, *arch, *entry, *test;
arch              274 ext/phar/util.c 		arch = estrndup(PHAR_G(last_phar_name), PHAR_G(last_phar_name_len));
arch              280 ext/phar/util.c 	if (fname_len < 7 || memcmp(fname, "phar://", 7) || SUCCESS != phar_split_fname(fname, strlen(fname), &arch, &arch_len, &entry, &entry_len, 1, 0)) {
arch              289 ext/phar/util.c 		if (FAILURE == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL)) {
arch              290 ext/phar/util.c 			efree(arch);
arch              303 ext/phar/util.c 				ret = strpprintf(0, "phar://%s%s", arch, test);
arch              304 ext/phar/util.c 				efree(arch);
arch              310 ext/phar/util.c 				ret = strpprintf(0, "phar://%s/%s", arch, test);
arch              311 ext/phar/util.c 				efree(arch);
arch              319 ext/phar/util.c 	spprintf(&path, MAXPATHLEN, "phar://%s/%s%c%s", arch, PHAR_G(cwd), DEFAULT_DIR_SEPARATOR, PG(include_path));
arch              320 ext/phar/util.c 	efree(arch);
arch              326 ext/phar/util.c 		if (SUCCESS != phar_split_fname(ZSTR_VAL(ret), ZSTR_LEN(ret), &arch, &arch_len, &entry, &entry_len, 1, 0)) {
arch              330 ext/phar/util.c 		*pphar = zend_hash_str_find_ptr(&(PHAR_G(phar_fname_map)), arch, arch_len);
arch              333 ext/phar/util.c 			*pphar = zend_hash_str_find_ptr(&cached_phars, arch, arch_len);
arch              336 ext/phar/util.c 		efree(arch);