arch              415 ext/phar/dirstream.c 	char *error, *arch, *entry2;
arch              421 ext/phar/dirstream.c 	if (FAILURE == phar_split_fname(url_from, strlen(url_from), &arch, &arch_len, &entry2, &entry_len, 2, 2 TSRMLS_CC)) {
arch              426 ext/phar/dirstream.c 	if (FAILURE == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL TSRMLS_CC)) {
arch              430 ext/phar/dirstream.c 	efree(arch);
arch              547 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 TSRMLS_CC)) {
arch              562 ext/phar/dirstream.c 	if (FAILURE == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL TSRMLS_CC)) {
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 TSRMLS_CC)) {
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              121 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 TSRMLS_CC)) {
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 TSRMLS_CC)) {
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              251 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 TSRMLS_CC)) {
arch              271 ext/phar/func_interceptors.c 		if (FAILURE == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL TSRMLS_CC)) {
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              347 ext/phar/func_interceptors.c 		char *arch, *entry, *fname;
arch              358 ext/phar/func_interceptors.c 		if (FAILURE == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0 TSRMLS_CC)) {
arch              367 ext/phar/func_interceptors.c 		if (FAILURE == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL TSRMLS_CC)) {
arch              368 ext/phar/func_interceptors.c 			efree(arch);
arch              374 ext/phar/func_interceptors.c 				efree(arch);
arch              386 ext/phar/func_interceptors.c 					efree(arch);
arch              397 ext/phar/func_interceptors.c 				spprintf(&name, 4096, "phar://%s%s", arch, entry);
arch              399 ext/phar/func_interceptors.c 				spprintf(&name, 4096, "phar://%s/%s", arch, entry);
arch              404 ext/phar/func_interceptors.c 		efree(arch);
arch              618 ext/phar/func_interceptors.c 		char *arch, *entry, *fname;
arch              634 ext/phar/func_interceptors.c 			arch = estrndup(PHAR_G(last_phar_name), PHAR_G(last_phar_name_len));
arch              642 ext/phar/func_interceptors.c 		if (SUCCESS == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0 TSRMLS_CC)) {
arch              648 ext/phar/func_interceptors.c 			if (FAILURE == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL TSRMLS_CC)) {
arch              649 ext/phar/func_interceptors.c 				efree(arch);
arch              668 ext/phar/func_interceptors.c 				efree(arch);
arch              705 ext/phar/func_interceptors.c 						efree(arch);
arch              714 ext/phar/func_interceptors.c 					efree(arch);
arch              735 ext/phar/func_interceptors.c 				efree(arch);
arch              743 ext/phar/func_interceptors.c 			efree(arch);
arch              912 ext/phar/func_interceptors.c 		char *arch, *entry, *fname;
arch              923 ext/phar/func_interceptors.c 		if (SUCCESS == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0 TSRMLS_CC)) {
arch              931 ext/phar/func_interceptors.c 			if (SUCCESS == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL TSRMLS_CC)) {
arch              940 ext/phar/func_interceptors.c 						efree(arch);
arch              952 ext/phar/func_interceptors.c 			efree(arch);
arch              979 ext/phar/func_interceptors.c 		char *arch, *entry, *fname;
arch              990 ext/phar/func_interceptors.c 		if (SUCCESS == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0 TSRMLS_CC)) {
arch              998 ext/phar/func_interceptors.c 			if (SUCCESS == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL TSRMLS_CC)) {
arch             1007 ext/phar/func_interceptors.c 						efree(arch);
arch             1017 ext/phar/func_interceptors.c 			efree(arch);
arch             2237 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 TSRMLS_DC) /* {{{ */
arch             2265 ext/phar/phar.c 				*arch = save;
arch             2267 ext/phar/phar.c 				*arch = filename;
arch             2282 ext/phar/phar.c 	*arch = estrndup(filename, *arch_len);
arch              621 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 TSRMLS_DC);
arch              165 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 TSRMLS_DC) /* {{{ */
arch              184 ext/phar/phar_object.c 				name_len = spprintf(&name, 4096, "phar://%s%s", arch, entry);
arch              186 ext/phar/phar_object.c 				name_len = spprintf(&name, 4096, "phar://%s/%s", arch, entry);
arch              194 ext/phar/phar_object.c 			efree(arch);
arch              242 ext/phar/phar_object.c 				phar_mung_server_vars(arch, entry, entry_len, basename, ru_len TSRMLS_CC);
arch              247 ext/phar/phar_object.c 				name_len = spprintf(&name, 4096, "phar://%s%s", arch, entry);
arch              249 ext/phar/phar_object.c 				name_len = spprintf(&name, 4096, "phar://%s/%s", arch, entry);
arch              290 ext/phar/phar_object.c 			efree(arch);
arch              443 ext/phar/phar_object.c 	char *fname, *arch, *entry;
arch              454 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 TSRMLS_CC)) {
arch              458 ext/phar/phar_object.c 			efree(arch);
arch              461 ext/phar/phar_object.c 			RETURN_STRINGL(arch, arch_len, 0);
arch              477 ext/phar/phar_object.c 	char *fname, *arch = NULL, *entry = NULL, *path, *actual;
arch              492 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 TSRMLS_CC)) {
arch              498 ext/phar/phar_object.c 			efree(arch);
arch              502 ext/phar/phar_object.c 		if (SUCCESS != zend_hash_find(&(PHAR_GLOBALS->phar_fname_map), arch, arch_len, (void **)&pphar)) {
arch              503 ext/phar/phar_object.c 			if (PHAR_G(manifest_cached) && SUCCESS == zend_hash_find(&cached_phars, arch, arch_len, (void **)&pphar)) {
arch              509 ext/phar/phar_object.c 			zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "%s is not a phar archive, cannot mount", arch);
arch              511 ext/phar/phar_object.c 			if (arch) {
arch              512 ext/phar/phar_object.c 				efree(arch);
arch              518 ext/phar/phar_object.c 			zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "Mounting of %s to %s within phar %s failed", path, actual, arch);
arch              523 ext/phar/phar_object.c 			if (arch) {
arch              524 ext/phar/phar_object.c 				efree(arch);
arch              534 ext/phar/phar_object.c 		if (arch) {
arch              535 ext/phar/phar_object.c 			efree(arch);
arch              547 ext/phar/phar_object.c 	} else if (SUCCESS == phar_split_fname(path, path_len, &arch, &arch_len, &entry, &entry_len, 2, 0 TSRMLS_CC)) {
arch             1144 ext/phar/phar_object.c 	char *fname, *alias = NULL, *error, *arch = NULL, *entry = NULL, *save_fname;
arch             1172 ext/phar/phar_object.c 	if (SUCCESS == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, !is_data, 2 TSRMLS_CC)) {
arch             1176 ext/phar/phar_object.c 		phar_unixify_path_separators(arch, arch_len);
arch             1178 ext/phar/phar_object.c 		fname = arch;
arch             1182 ext/phar/phar_object.c 		arch = estrndup(fname, fname_len);
arch             1184 ext/phar/phar_object.c 		fname = arch;
arch             1185 ext/phar/phar_object.c 		phar_unixify_path_separators(arch, arch_len);
arch             1191 ext/phar/phar_object.c 		if (fname == arch && fname != save_fname) {
arch             1192 ext/phar/phar_object.c 			efree(arch);
arch             1217 ext/phar/phar_object.c 	if (fname == arch) {
arch             1218 ext/phar/phar_object.c 		efree(arch);
arch             1325 ext/phar/phar_object.c 	char *fname, *error, *zname, *arch, *entry;
arch             1351 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 TSRMLS_CC)) {
arch             1352 ext/phar/phar_object.c 		if (arch_len == fname_len && !memcmp(arch, fname, arch_len)) {
arch             1354 ext/phar/phar_object.c 			efree(arch);
arch             1358 ext/phar/phar_object.c 		efree(arch);
arch             4450 ext/phar/phar_object.c 	char *fname, *arch, *entry, *error;
arch             4468 ext/phar/phar_object.c 	if (fname_len < 7 || memcmp(fname, "phar://", 7) || phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0 TSRMLS_CC) == FAILURE) {
arch             4474 ext/phar/phar_object.c 	if (phar_open_from_filename(arch, arch_len, NULL, 0, REPORT_ERRORS, &phar_data, &error TSRMLS_CC) == FAILURE) {
arch             4475 ext/phar/phar_object.c 		efree(arch);
arch             4490 ext/phar/phar_object.c 			"Cannot access phar file entry '%s' in archive '%s'%s%s", entry, arch, error ? ", " : "", error ? error : "");
arch             4491 ext/phar/phar_object.c 		efree(arch);
arch             4496 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) TSRMLS_CC) == FAILURE) {
arch               76 ext/phar/stream.c 			if (arch && !entry) {
arch               77 ext/phar/stream.c 				php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "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_GLOBALS->request_init && PHAR_GLOBALS->phar_fname_map.arBuckets && FAILURE == zend_hash_find(&(PHAR_GLOBALS->phar_fname_map), arch, arch_len, (void **)&pphar)) {
arch              255 ext/phar/util.c 	char *path, *fname, *arch, *entry, *ret, *test;
arch              273 ext/phar/util.c 		arch = estrndup(PHAR_G(last_phar_name), PHAR_G(last_phar_name_len));
arch              279 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 TSRMLS_CC)) {
arch              288 ext/phar/util.c 		if (FAILURE == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL TSRMLS_CC)) {
arch              289 ext/phar/util.c 			efree(arch);
arch              302 ext/phar/util.c 				spprintf(&ret, 0, "phar://%s%s", arch, test);
arch              303 ext/phar/util.c 				efree(arch);
arch              309 ext/phar/util.c 				spprintf(&ret, 0, "phar://%s/%s", arch, test);
arch              310 ext/phar/util.c 				efree(arch);
arch              318 ext/phar/util.c 	spprintf(&path, MAXPATHLEN, "phar://%s/%s%c%s", arch, PHAR_G(cwd), DEFAULT_DIR_SEPARATOR, PG(include_path));
arch              319 ext/phar/util.c 	efree(arch);
arch              327 ext/phar/util.c 		if (SUCCESS != phar_split_fname(ret, ret_len, &arch, &arch_len, &entry, &entry_len, 1, 0 TSRMLS_CC)) {
arch              331 ext/phar/util.c 		zend_hash_find(&(PHAR_GLOBALS->phar_fname_map), arch, arch_len, (void **) &pphar);
arch              334 ext/phar/util.c 			zend_hash_find(&cached_phars, arch, arch_len, (void **) &pphar);
arch              337 ext/phar/util.c 		efree(arch);