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);