archive 480 ext/phar/phar_internal.h phar_archive_data *archive; archive 553 ext/phar/phar_internal.h int phar_get_archive(phar_archive_data **archive, char *fname, int fname_len, char *alias, int alias_len, char **error); archive 590 ext/phar/phar_internal.h int phar_zip_flush(phar_archive_data *archive, char *user_stub, zend_long len, int defaultstub, char **error); archive 607 ext/phar/phar_internal.h int phar_flush(phar_archive_data *archive, char *user_stub, zend_long len, int convert, char **error); archive 1146 ext/phar/phar_object.c if (phar_obj->archive) { archive 1220 ext/phar/phar_object.c phar_obj->archive = phar_data; archive 1239 ext/phar/phar_object.c phar_obj->archive->is_data = is_data; archive 1242 ext/phar/phar_object.c zend_hash_str_add_ptr(&PHAR_G(phar_persist_map), (const char *) phar_obj->archive, sizeof(phar_obj->archive), phar_obj); archive 1371 ext/phar/phar_object.c if (!phar_obj->archive) { \ archive 1385 ext/phar/phar_object.c if (phar_obj->archive && phar_obj->archive->is_persistent) { archive 1386 ext/phar/phar_object.c zend_hash_str_del(&PHAR_G(phar_persist_map), (const char *) phar_obj->archive, sizeof(phar_obj->archive)); archive 1659 ext/phar/phar_object.c if (!(data = phar_get_or_create_entry_data(phar_obj->archive->fname, phar_obj->archive->fname_len, str_key, str_key_len, "w+b", 0, &error, 1))) { archive 1736 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 1748 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0, "Unable to instantiate directory iterator for %s", phar_obj->archive->fname); archive 1767 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0, "Unable to instantiate directory iterator for %s", phar_obj->archive->fname); archive 1788 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0, "Unable to instantiate regex iterator for %s", phar_obj->archive->fname); archive 1809 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" unable to create temporary file", phar_obj->archive->fname); archive 1813 ext/phar/phar_object.c if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) { archive 1819 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" is persistent, unable to copy on write", phar_obj->archive->fname); archive 1830 ext/phar/phar_object.c phar_obj->archive->ufp = pass.fp; archive 1831 ext/phar/phar_object.c phar_flush(phar_obj->archive, 0, 0, 0, &error); archive 1868 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 1878 ext/phar/phar_object.c if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) { archive 1879 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" is persistent, unable to copy on write", phar_obj->archive->fname); archive 1893 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\": unable to create temporary file", phar_obj->archive->fname); archive 1898 ext/phar/phar_object.c phar_obj->archive->ufp = pass.fp; archive 1899 ext/phar/phar_object.c phar_flush(phar_obj->archive, 0, 0, 0, &error); archive 1923 ext/phar/phar_object.c RETURN_LONG(zend_hash_num_elements(&phar_obj->archive->manifest)); archive 1942 ext/phar/phar_object.c RETURN_BOOL(phar_obj->archive->is_tar); archive 1944 ext/phar/phar_object.c RETURN_BOOL(phar_obj->archive->is_zip); archive 1946 ext/phar/phar_object.c RETURN_BOOL(!phar_obj->archive->is_tar && !phar_obj->archive->is_zip); archive 2343 ext/phar/phar_object.c if (phar_obj->archive->is_tar) { archive 2345 ext/phar/phar_object.c } else if (phar_obj->archive->is_zip) { archive 2363 ext/phar/phar_object.c flags = phar_obj->archive->flags & PHAR_FILE_COMPRESSION_MASK; archive 2404 ext/phar/phar_object.c is_data = phar_obj->archive->is_data; archive 2405 ext/phar/phar_object.c phar_obj->archive->is_data = 0; archive 2406 ext/phar/phar_object.c ret = phar_convert_to_other(phar_obj->archive, format, ext, flags); archive 2407 ext/phar/phar_object.c phar_obj->archive->is_data = is_data; archive 2441 ext/phar/phar_object.c if (phar_obj->archive->is_tar) { archive 2443 ext/phar/phar_object.c } else if (phar_obj->archive->is_zip) { archive 2466 ext/phar/phar_object.c flags = phar_obj->archive->flags & PHAR_FILE_COMPRESSION_MASK; archive 2507 ext/phar/phar_object.c is_data = phar_obj->archive->is_data; archive 2508 ext/phar/phar_object.c phar_obj->archive->is_data = 1; archive 2509 ext/phar/phar_object.c ret = phar_convert_to_other(phar_obj->archive, format, ext, flags); archive 2510 ext/phar/phar_object.c phar_obj->archive->is_data = is_data; archive 2532 ext/phar/phar_object.c if (phar_obj->archive->flags & PHAR_FILE_COMPRESSED_GZ) { archive 2536 ext/phar/phar_object.c if (phar_obj->archive->flags & PHAR_FILE_COMPRESSED_BZ2) { archive 2556 ext/phar/phar_object.c if (!phar_obj->archive->is_writeable) { archive 2560 ext/phar/phar_object.c if (SUCCESS != php_stream_stat_path(phar_obj->archive->fname, &ssb)) { archive 2561 ext/phar/phar_object.c if (phar_obj->archive->is_brandnew) { archive 2583 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 2593 ext/phar/phar_object.c if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) { archive 2594 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" is persistent, unable to copy on write", phar_obj->archive->fname); archive 2597 ext/phar/phar_object.c if (zend_hash_str_exists(&phar_obj->archive->manifest, fname, (uint) fname_len)) { archive 2598 ext/phar/phar_object.c if (NULL != (entry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, fname, (uint) fname_len))) { archive 2605 ext/phar/phar_object.c phar_obj->archive->is_modified = 1; archive 2613 ext/phar/phar_object.c phar_flush(phar_obj->archive, NULL, 0, 0, &error); archive 2634 ext/phar/phar_object.c if (phar_obj->archive->alias && phar_obj->archive->alias != phar_obj->archive->fname) { archive 2635 ext/phar/phar_object.c RETURN_STRINGL(phar_obj->archive->alias, phar_obj->archive->alias_len); archive 2651 ext/phar/phar_object.c RETURN_STRINGL(phar_obj->archive->fname, phar_obj->archive->fname_len); archive 2668 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 2678 ext/phar/phar_object.c if (phar_obj->archive->is_data) { archive 2679 ext/phar/phar_object.c if (phar_obj->archive->is_tar) { archive 2690 ext/phar/phar_object.c if (alias_len == phar_obj->archive->alias_len && memcmp(phar_obj->archive->alias, alias, alias_len) == 0) { archive 2705 ext/phar/phar_object.c "Invalid alias \"%s\" specified for phar \"%s\"", alias, phar_obj->archive->fname); archive 2709 ext/phar/phar_object.c if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) { archive 2710 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" is persistent, unable to copy on write", phar_obj->archive->fname); archive 2713 ext/phar/phar_object.c if (phar_obj->archive->alias_len && NULL != (fd_ptr = zend_hash_str_find_ptr(&(PHAR_G(phar_alias_map)), phar_obj->archive->alias, phar_obj->archive->alias_len))) { archive 2714 ext/phar/phar_object.c zend_hash_str_del(&(PHAR_G(phar_alias_map)), phar_obj->archive->alias, phar_obj->archive->alias_len); archive 2718 ext/phar/phar_object.c oldalias = phar_obj->archive->alias; archive 2719 ext/phar/phar_object.c oldalias_len = phar_obj->archive->alias_len; archive 2720 ext/phar/phar_object.c old_temp = phar_obj->archive->is_temporary_alias; archive 2723 ext/phar/phar_object.c phar_obj->archive->alias = estrndup(alias, alias_len); archive 2725 ext/phar/phar_object.c phar_obj->archive->alias = NULL; archive 2728 ext/phar/phar_object.c phar_obj->archive->alias_len = alias_len; archive 2729 ext/phar/phar_object.c phar_obj->archive->is_temporary_alias = 0; archive 2730 ext/phar/phar_object.c phar_flush(phar_obj->archive, NULL, 0, 0, &error); archive 2733 ext/phar/phar_object.c phar_obj->archive->alias = oldalias; archive 2734 ext/phar/phar_object.c phar_obj->archive->alias_len = oldalias_len; archive 2735 ext/phar/phar_object.c phar_obj->archive->is_temporary_alias = old_temp; archive 2738 ext/phar/phar_object.c zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), oldalias, oldalias_len, phar_obj->archive); archive 2744 ext/phar/phar_object.c zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), alias, alias_len, phar_obj->archive); archive 2768 ext/phar/phar_object.c RETURN_STRING(phar_obj->archive->version); archive 2783 ext/phar/phar_object.c phar_obj->archive->donotflush = 1; archive 2798 ext/phar/phar_object.c RETURN_BOOL(phar_obj->archive->donotflush); archive 2815 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 2821 ext/phar/phar_object.c phar_obj->archive->donotflush = 0; archive 2822 ext/phar/phar_object.c phar_flush(phar_obj->archive, 0, 0, 0, &error); archive 2844 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 2850 ext/phar/phar_object.c if (phar_obj->archive->is_data) { archive 2851 ext/phar/phar_object.c if (phar_obj->archive->is_tar) { archive 2868 ext/phar/phar_object.c if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) { archive 2869 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" is persistent, unable to copy on write", phar_obj->archive->fname); archive 2872 ext/phar/phar_object.c phar_flush(phar_obj->archive, (char *) zstub, len, 0, &error); archive 2883 ext/phar/phar_object.c if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) { archive 2884 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" is persistent, unable to copy on write", phar_obj->archive->fname); archive 2887 ext/phar/phar_object.c phar_flush(phar_obj->archive, stub, stub_len, 0, &error); archive 2922 ext/phar/phar_object.c if (phar_obj->archive->is_data) { archive 2923 ext/phar/phar_object.c if (phar_obj->archive->is_tar) { archive 2937 ext/phar/phar_object.c if (ZEND_NUM_ARGS() > 0 && (phar_obj->archive->is_tar || phar_obj->archive->is_zip)) { archive 2948 ext/phar/phar_object.c if (!phar_obj->archive->is_tar && !phar_obj->archive->is_zip) { archive 2963 ext/phar/phar_object.c if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) { archive 2964 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" is persistent, unable to copy on write", phar_obj->archive->fname); archive 2967 ext/phar/phar_object.c phar_flush(phar_obj->archive, stub ? ZSTR_VAL(stub) : 0, stub ? ZSTR_LEN(stub) : 0, 1, &error); archive 2997 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 3018 ext/phar/phar_object.c if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) { archive 3019 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" is persistent, unable to copy on write", phar_obj->archive->fname); archive 3022 ext/phar/phar_object.c phar_obj->archive->sig_flags = algo; archive 3023 ext/phar/phar_object.c phar_obj->archive->is_modified = 1; archive 3027 ext/phar/phar_object.c phar_flush(phar_obj->archive, 0, 0, 0, &error); archive 3051 ext/phar/phar_object.c if (phar_obj->archive->signature) { archive 3055 ext/phar/phar_object.c add_assoc_stringl(return_value, "hash", phar_obj->archive->signature, phar_obj->archive->sig_len); archive 3056 ext/phar/phar_object.c switch(phar_obj->archive->sig_flags) { archive 3073 ext/phar/phar_object.c unknown = strpprintf(0, "Unknown (%u)", phar_obj->archive->sig_flags); archive 3094 ext/phar/phar_object.c RETURN_BOOL(phar_obj->archive->is_modified); archive 3173 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 3179 ext/phar/phar_object.c if (phar_obj->archive->is_zip) { archive 3212 ext/phar/phar_object.c if (phar_obj->archive->is_tar) { archive 3213 ext/phar/phar_object.c ret = phar_convert_to_other(phar_obj->archive, PHAR_FORMAT_TAR, ext, flags); archive 3215 ext/phar/phar_object.c ret = phar_convert_to_other(phar_obj->archive, PHAR_FORMAT_PHAR, ext, flags); archive 3240 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 3246 ext/phar/phar_object.c if (phar_obj->archive->is_zip) { archive 3252 ext/phar/phar_object.c if (phar_obj->archive->is_tar) { archive 3253 ext/phar/phar_object.c ret = phar_convert_to_other(phar_obj->archive, PHAR_FORMAT_TAR, ext, PHAR_FILE_COMPRESSED_NONE); archive 3255 ext/phar/phar_object.c ret = phar_convert_to_other(phar_obj->archive, PHAR_FORMAT_PHAR, ext, PHAR_FILE_COMPRESSED_NONE); archive 3282 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 3312 ext/phar/phar_object.c if (phar_obj->archive->is_tar) { archive 3318 ext/phar/phar_object.c if (!pharobj_cancompress(&phar_obj->archive->manifest)) { archive 3329 ext/phar/phar_object.c if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) { archive 3330 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" is persistent, unable to copy on write", phar_obj->archive->fname); archive 3333 ext/phar/phar_object.c pharobj_set_compression(&phar_obj->archive->manifest, flags); archive 3334 ext/phar/phar_object.c phar_obj->archive->is_modified = 1; archive 3335 ext/phar/phar_object.c phar_flush(phar_obj->archive, 0, 0, 0, &error); archive 3356 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 3362 ext/phar/phar_object.c if (!pharobj_cancompress(&phar_obj->archive->manifest)) { archive 3368 ext/phar/phar_object.c if (phar_obj->archive->is_tar) { archive 3371 ext/phar/phar_object.c if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) { archive 3372 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" is persistent, unable to copy on write", phar_obj->archive->fname); archive 3375 ext/phar/phar_object.c pharobj_set_compression(&phar_obj->archive->manifest, PHAR_ENT_COMPRESSED_NONE); archive 3378 ext/phar/phar_object.c phar_obj->archive->is_modified = 1; archive 3379 ext/phar/phar_object.c phar_flush(phar_obj->archive, 0, 0, 0, &error); archive 3407 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 3416 ext/phar/phar_object.c "file \"%s\" cannot be copied to file \"%s\", cannot copy Phar meta-file in %s", oldfile, newfile, phar_obj->archive->fname); archive 3423 ext/phar/phar_object.c "file \"%s\" cannot be copied to file \"%s\", cannot copy to Phar meta-file in %s", oldfile, newfile, phar_obj->archive->fname); archive 3427 ext/phar/phar_object.c if (!zend_hash_str_exists(&phar_obj->archive->manifest, oldfile, (uint) oldfile_len) || NULL == (oldentry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, oldfile, (uint) oldfile_len)) || oldentry->is_deleted) { archive 3429 ext/phar/phar_object.c "file \"%s\" cannot be copied to file \"%s\", file does not exist in %s", oldfile, newfile, phar_obj->archive->fname); archive 3433 ext/phar/phar_object.c if (zend_hash_str_exists(&phar_obj->archive->manifest, newfile, (uint) newfile_len)) { archive 3434 ext/phar/phar_object.c if (NULL != (temp = zend_hash_str_find_ptr(&phar_obj->archive->manifest, newfile, (uint) newfile_len)) || !temp->is_deleted) { archive 3436 ext/phar/phar_object.c "file \"%s\" cannot be copied to file \"%s\", file must not already exist in phar %s", oldfile, newfile, phar_obj->archive->fname); archive 3444 ext/phar/phar_object.c "file \"%s\" contains invalid characters %s, cannot be copied from \"%s\" in phar %s", newfile, pcr_error, oldfile, phar_obj->archive->fname); archive 3449 ext/phar/phar_object.c if (phar_obj->archive->is_persistent) { archive 3450 ext/phar/phar_object.c if (FAILURE == phar_copy_on_write(&(phar_obj->archive))) { archive 3451 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" is persistent, unable to copy on write", phar_obj->archive->fname); archive 3455 ext/phar/phar_object.c oldentry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, oldfile, (uint) oldfile_len); archive 3480 ext/phar/phar_object.c phar_obj->archive->is_modified = 1; archive 3481 ext/phar/phar_object.c phar_flush(phar_obj->archive, 0, 0, 0, &error); archive 3507 ext/phar/phar_object.c if (zend_hash_str_exists(&phar_obj->archive->manifest, fname, (uint) fname_len)) { archive 3508 ext/phar/phar_object.c if (NULL != (entry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, fname, (uint) fname_len))) { archive 3521 ext/phar/phar_object.c if (zend_hash_str_exists(&phar_obj->archive->virtual_dirs, fname, (uint) fname_len)) { archive 3546 ext/phar/phar_object.c if (!(entry = phar_get_entry_info_dir(phar_obj->archive, fname, fname_len, 1, &error, 0))) { archive 3550 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0, "Cannot get stub \".phar/stub.php\" directly in phar \"%s\", use getStub", phar_obj->archive->fname); archive 3555 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0, "Cannot get alias \".phar/alias.txt\" directly in phar \"%s\", use getAlias", phar_obj->archive->fname); archive 3560 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0, "Cannot directly get any files or directories in magic \".phar\" directory", phar_obj->archive->fname); archive 3569 ext/phar/phar_object.c sfname = strpprintf(0, "phar://%s/%s", phar_obj->archive->fname, fname); archive 3683 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 3694 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0, "Cannot set stub \".phar/stub.php\" directly in phar \"%s\", use setStub", phar_obj->archive->fname); archive 3699 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0, "Cannot set alias \".phar/alias.txt\" directly in phar \"%s\", use setAlias", phar_obj->archive->fname); archive 3704 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0, "Cannot set any files or directories in magic \".phar\" directory", phar_obj->archive->fname); archive 3708 ext/phar/phar_object.c phar_add_file(&(phar_obj->archive), fname, fname_len, cont_str, cont_len, zresource); archive 3722 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 3731 ext/phar/phar_object.c if (zend_hash_str_exists(&phar_obj->archive->manifest, fname, (uint) fname_len)) { archive 3732 ext/phar/phar_object.c if (NULL != (entry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, fname, (uint) fname_len))) { archive 3738 ext/phar/phar_object.c if (phar_obj->archive->is_persistent) { archive 3739 ext/phar/phar_object.c if (FAILURE == phar_copy_on_write(&(phar_obj->archive))) { archive 3740 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" is persistent, unable to copy on write", phar_obj->archive->fname); archive 3744 ext/phar/phar_object.c entry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, fname, (uint) fname_len); archive 3749 ext/phar/phar_object.c phar_flush(phar_obj->archive, 0, 0, 0, &error); archive 3783 ext/phar/phar_object.c phar_mkdir(&phar_obj->archive, dirname, dirname_len); archive 3826 ext/phar/phar_object.c phar_add_file(&(phar_obj->archive), fname, fname_len, NULL, 0, &zresource); archive 3845 ext/phar/phar_object.c phar_add_file(&(phar_obj->archive), localname, localname_len, cont_str, cont_len, NULL); archive 3866 ext/phar/phar_object.c if (phar_obj->archive->is_tar || phar_obj->archive->is_zip) { archive 3868 ext/phar/phar_object.c if (NULL != (stub = zend_hash_str_find_ptr(&(phar_obj->archive->manifest), ".phar/stub.php", sizeof(".phar/stub.php")-1))) { archive 3869 ext/phar/phar_object.c if (phar_obj->archive->fp && !phar_obj->archive->is_brandnew && !(stub->flags & PHAR_ENT_COMPRESSION_MASK)) { archive 3870 ext/phar/phar_object.c fp = phar_obj->archive->fp; archive 3872 ext/phar/phar_object.c if (!(fp = php_stream_open_wrapper(phar_obj->archive->fname, "rb", 0, NULL))) { archive 3873 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_UnexpectedValueException, 0, "phar error: unable to open phar \"%s\"", phar_obj->archive->fname); archive 3885 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_UnexpectedValueException, 0, "phar error: unable to read stub of phar \"%s\" (cannot create %s filter)", phar_obj->archive->fname, phar_decompress_filter(stub, 1)); archive 3905 ext/phar/phar_object.c len = phar_obj->archive->halt_offset; archive 3907 ext/phar/phar_object.c if (phar_obj->archive->fp && !phar_obj->archive->is_brandnew) { archive 3908 ext/phar/phar_object.c fp = phar_obj->archive->fp; archive 3910 ext/phar/phar_object.c fp = php_stream_open_wrapper(phar_obj->archive->fname, "rb", 0, NULL); archive 3924 ext/phar/phar_object.c if (fp != phar_obj->archive->fp) { archive 3938 ext/phar/phar_object.c if (fp != phar_obj->archive->fp) { archive 3955 ext/phar/phar_object.c RETURN_BOOL(Z_TYPE(phar_obj->archive->metadata) != IS_UNDEF); archive 3970 ext/phar/phar_object.c if (Z_TYPE(phar_obj->archive->metadata) != IS_UNDEF) { archive 3971 ext/phar/phar_object.c if (phar_obj->archive->is_persistent) { archive 3972 ext/phar/phar_object.c char *buf = estrndup((char *) Z_PTR(phar_obj->archive->metadata), phar_obj->archive->metadata_len); archive 3974 ext/phar/phar_object.c phar_parse_metadata(&buf, return_value, phar_obj->archive->metadata_len); archive 3977 ext/phar/phar_object.c ZVAL_COPY(return_value, &phar_obj->archive->metadata); archive 3993 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 4002 ext/phar/phar_object.c if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) { archive 4003 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" is persistent, unable to copy on write", phar_obj->archive->fname); archive 4006 ext/phar/phar_object.c if (Z_TYPE(phar_obj->archive->metadata) != IS_UNDEF) { archive 4007 ext/phar/phar_object.c zval_ptr_dtor(&phar_obj->archive->metadata); archive 4008 ext/phar/phar_object.c ZVAL_UNDEF(&phar_obj->archive->metadata); archive 4011 ext/phar/phar_object.c ZVAL_COPY(&phar_obj->archive->metadata, metadata); archive 4012 ext/phar/phar_object.c phar_obj->archive->is_modified = 1; archive 4013 ext/phar/phar_object.c phar_flush(phar_obj->archive, 0, 0, 0, &error); archive 4031 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->archive->is_data) { archive 4036 ext/phar/phar_object.c if (Z_TYPE(phar_obj->archive->metadata) != IS_UNDEF) { archive 4037 ext/phar/phar_object.c zval_ptr_dtor(&phar_obj->archive->metadata); archive 4038 ext/phar/phar_object.c ZVAL_UNDEF(&phar_obj->archive->metadata); archive 4039 ext/phar/phar_object.c phar_obj->archive->is_modified = 1; archive 4040 ext/phar/phar_object.c phar_flush(phar_obj->archive, 0, 0, 0, &error); archive 4271 ext/phar/phar_object.c fp = php_stream_open_wrapper(phar_obj->archive->fname, "rb", IGNORE_URL|STREAM_MUST_SEEK, NULL); archive 4275 ext/phar/phar_object.c "Invalid argument, %s cannot be found", phar_obj->archive->fname); archive 4332 ext/phar/phar_object.c if (NULL == (entry = zend_hash_find_ptr(&phar_obj->archive->manifest, Z_STR_P(zval_file)))) { archive 4334 ext/phar/phar_object.c "Phar Error: attempted to extract non-existent file \"%s\" from phar \"%s\"", Z_STRVAL_P(zval_file), phar_obj->archive->fname); archive 4338 ext/phar/phar_object.c "Extraction from phar \"%s\" failed: %s", phar_obj->archive->fname, error); archive 4351 ext/phar/phar_object.c if (NULL == (entry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, filename, filename_len))) { archive 4353 ext/phar/phar_object.c "Phar Error: attempted to extract non-existent file \"%s\" from phar \"%s\"", filename, phar_obj->archive->fname); archive 4359 ext/phar/phar_object.c "Extraction from phar \"%s\" failed: %s", phar_obj->archive->fname, error); archive 4366 ext/phar/phar_object.c phar = phar_obj->archive; archive 5113 ext/phar/phar_object.c ZEND_ARG_INFO(0, archive) archive 965 ext/phar/util.c int phar_get_archive(phar_archive_data **archive, char *fname, int fname_len, char *alias, int alias_len, char **error) /* {{{ */ archive 977 ext/phar/util.c *archive = NULL; archive 980 ext/phar/util.c *archive = PHAR_G(last_phar); archive 987 ext/phar/util.c *archive = NULL; archive 995 ext/phar/util.c zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), alias, alias_len, *archive); archive 1025 ext/phar/util.c *archive = fd_ptr; archive 1047 ext/phar/util.c *archive = fd_ptr; archive 1075 ext/phar/util.c *archive = fd_ptr; archive 1099 ext/phar/util.c fd = *archive = fd_ptr; archive 1111 ext/phar/util.c fd = *archive = fd_ptr; archive 1137 ext/phar/util.c *archive = fd_ptr; archive 2027 ext/phar/util.c if (objphar->archive->fname_len == phar->fname_len && !memcmp(objphar->archive->fname, phar->fname, phar->fname_len)) { archive 2028 ext/phar/util.c objphar->archive = phar;