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