archive 487 ext/phar/phar_internal.h phar_archive_data *archive; archive 565 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 TSRMLS_DC); archive 602 ext/phar/phar_internal.h int phar_zip_flush(phar_archive_data *archive, char *user_stub, long len, int defaultstub, char **error TSRMLS_DC); archive 619 ext/phar/phar_internal.h int phar_flush(phar_archive_data *archive, char *user_stub, long len, int convert, char **error TSRMLS_DC); archive 1166 ext/phar/phar_object.c if (phar_obj->arc.archive) { archive 1240 ext/phar/phar_object.c phar_obj->arc.archive = phar_data; archive 1259 ext/phar/phar_object.c phar_obj->arc.archive->is_data = is_data; archive 1262 ext/phar/phar_object.c zend_hash_add(&PHAR_GLOBALS->phar_persist_map, (const char *) phar_obj->arc.archive, sizeof(phar_obj->arc.archive), (void *) &phar_obj, sizeof(phar_archive_object **), NULL); archive 1389 ext/phar/phar_object.c if (!phar_obj->arc.archive) { \ archive 1402 ext/phar/phar_object.c if (phar_obj->arc.archive && phar_obj->arc.archive->is_persistent) { archive 1403 ext/phar/phar_object.c zend_hash_del(&PHAR_GLOBALS->phar_persist_map, (const char *) phar_obj->arc.archive, sizeof(phar_obj->arc.archive)); archive 1676 ext/phar/phar_object.c if (!(data = phar_get_or_create_entry_data(phar_obj->arc.archive->fname, phar_obj->arc.archive->fname_len, str_key, str_key_len, "w+b", 0, &error, 1 TSRMLS_CC))) { archive 1753 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 1767 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0 TSRMLS_CC, "Unable to instantiate directory iterator for %s", phar_obj->arc.archive->fname); archive 1789 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0 TSRMLS_CC, "Unable to instantiate directory iterator for %s", phar_obj->arc.archive->fname); archive 1811 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0 TSRMLS_CC, "Unable to instantiate regex iterator for %s", phar_obj->arc.archive->fname); archive 1832 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\" unable to create temporary file", phar_obj->arc.archive->fname); archive 1836 ext/phar/phar_object.c if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) { archive 1842 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\" is persistent, unable to copy on write", phar_obj->arc.archive->fname); archive 1853 ext/phar/phar_object.c phar_obj->arc.archive->ufp = pass.fp; archive 1854 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC); archive 1891 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 1901 ext/phar/phar_object.c if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) { archive 1902 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\" is persistent, unable to copy on write", phar_obj->arc.archive->fname); archive 1916 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\": unable to create temporary file", phar_obj->arc.archive->fname); archive 1921 ext/phar/phar_object.c phar_obj->arc.archive->ufp = pass.fp; archive 1922 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC); archive 1946 ext/phar/phar_object.c RETURN_LONG(zend_hash_num_elements(&phar_obj->arc.archive->manifest)); archive 1965 ext/phar/phar_object.c RETURN_BOOL(phar_obj->arc.archive->is_tar); archive 1967 ext/phar/phar_object.c RETURN_BOOL(phar_obj->arc.archive->is_zip); archive 1969 ext/phar/phar_object.c RETURN_BOOL(!phar_obj->arc.archive->is_tar && !phar_obj->arc.archive->is_zip); archive 2388 ext/phar/phar_object.c if (phar_obj->arc.archive->is_tar) { archive 2390 ext/phar/phar_object.c } else if (phar_obj->arc.archive->is_zip) { archive 2408 ext/phar/phar_object.c flags = phar_obj->arc.archive->flags & PHAR_FILE_COMPRESSION_MASK; archive 2449 ext/phar/phar_object.c is_data = phar_obj->arc.archive->is_data; archive 2450 ext/phar/phar_object.c phar_obj->arc.archive->is_data = 0; archive 2451 ext/phar/phar_object.c ret = phar_convert_to_other(phar_obj->arc.archive, format, ext, flags TSRMLS_CC); archive 2452 ext/phar/phar_object.c phar_obj->arc.archive->is_data = is_data; archive 2485 ext/phar/phar_object.c if (phar_obj->arc.archive->is_tar) { archive 2487 ext/phar/phar_object.c } else if (phar_obj->arc.archive->is_zip) { archive 2510 ext/phar/phar_object.c flags = phar_obj->arc.archive->flags & PHAR_FILE_COMPRESSION_MASK; archive 2551 ext/phar/phar_object.c is_data = phar_obj->arc.archive->is_data; archive 2552 ext/phar/phar_object.c phar_obj->arc.archive->is_data = 1; archive 2553 ext/phar/phar_object.c ret = phar_convert_to_other(phar_obj->arc.archive, format, ext, flags TSRMLS_CC); archive 2554 ext/phar/phar_object.c phar_obj->arc.archive->is_data = is_data; archive 2576 ext/phar/phar_object.c if (phar_obj->arc.archive->flags & PHAR_FILE_COMPRESSED_GZ) { archive 2580 ext/phar/phar_object.c if (phar_obj->arc.archive->flags & PHAR_FILE_COMPRESSED_BZ2) { archive 2600 ext/phar/phar_object.c if (!phar_obj->arc.archive->is_writeable) { archive 2604 ext/phar/phar_object.c if (SUCCESS != php_stream_stat_path(phar_obj->arc.archive->fname, &ssb)) { archive 2605 ext/phar/phar_object.c if (phar_obj->arc.archive->is_brandnew) { archive 2627 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 2637 ext/phar/phar_object.c if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) { archive 2638 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\" is persistent, unable to copy on write", phar_obj->arc.archive->fname); archive 2641 ext/phar/phar_object.c if (zend_hash_exists(&phar_obj->arc.archive->manifest, fname, (uint) fname_len)) { archive 2642 ext/phar/phar_object.c if (SUCCESS == zend_hash_find(&phar_obj->arc.archive->manifest, fname, (uint) fname_len, (void**)&entry)) { archive 2649 ext/phar/phar_object.c phar_obj->arc.archive->is_modified = 1; archive 2657 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, NULL, 0, 0, &error TSRMLS_CC); archive 2678 ext/phar/phar_object.c if (phar_obj->arc.archive->alias && phar_obj->arc.archive->alias != phar_obj->arc.archive->fname) { archive 2679 ext/phar/phar_object.c RETURN_STRINGL(phar_obj->arc.archive->alias, phar_obj->arc.archive->alias_len, 1); archive 2695 ext/phar/phar_object.c RETURN_STRINGL(phar_obj->arc.archive->fname, phar_obj->arc.archive->fname_len, 1); archive 2711 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 2721 ext/phar/phar_object.c if (phar_obj->arc.archive->is_data) { archive 2722 ext/phar/phar_object.c if (phar_obj->arc.archive->is_tar) { archive 2733 ext/phar/phar_object.c if (alias_len == phar_obj->arc.archive->alias_len && memcmp(phar_obj->arc.archive->alias, alias, alias_len) == 0) { archive 2748 ext/phar/phar_object.c "Invalid alias \"%s\" specified for phar \"%s\"", alias, phar_obj->arc.archive->fname); archive 2752 ext/phar/phar_object.c if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) { archive 2753 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\" is persistent, unable to copy on write", phar_obj->arc.archive->fname); archive 2756 ext/phar/phar_object.c if (phar_obj->arc.archive->alias_len && SUCCESS == zend_hash_find(&(PHAR_GLOBALS->phar_alias_map), phar_obj->arc.archive->alias, phar_obj->arc.archive->alias_len, (void**)&fd_ptr)) { archive 2757 ext/phar/phar_object.c zend_hash_del(&(PHAR_GLOBALS->phar_alias_map), phar_obj->arc.archive->alias, phar_obj->arc.archive->alias_len); archive 2761 ext/phar/phar_object.c oldalias = phar_obj->arc.archive->alias; archive 2762 ext/phar/phar_object.c oldalias_len = phar_obj->arc.archive->alias_len; archive 2763 ext/phar/phar_object.c old_temp = phar_obj->arc.archive->is_temporary_alias; archive 2766 ext/phar/phar_object.c phar_obj->arc.archive->alias = estrndup(alias, alias_len); archive 2768 ext/phar/phar_object.c phar_obj->arc.archive->alias = NULL; archive 2771 ext/phar/phar_object.c phar_obj->arc.archive->alias_len = alias_len; archive 2772 ext/phar/phar_object.c phar_obj->arc.archive->is_temporary_alias = 0; archive 2773 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, NULL, 0, 0, &error TSRMLS_CC); archive 2776 ext/phar/phar_object.c phar_obj->arc.archive->alias = oldalias; archive 2777 ext/phar/phar_object.c phar_obj->arc.archive->alias_len = oldalias_len; archive 2778 ext/phar/phar_object.c phar_obj->arc.archive->is_temporary_alias = old_temp; archive 2781 ext/phar/phar_object.c zend_hash_add(&(PHAR_GLOBALS->phar_alias_map), oldalias, oldalias_len, (void*)&(phar_obj->arc.archive), sizeof(phar_archive_data*), NULL); archive 2787 ext/phar/phar_object.c zend_hash_add(&(PHAR_GLOBALS->phar_alias_map), alias, alias_len, (void*)&(phar_obj->arc.archive), sizeof(phar_archive_data*), NULL); archive 2811 ext/phar/phar_object.c RETURN_STRING(phar_obj->arc.archive->version, 1); archive 2826 ext/phar/phar_object.c phar_obj->arc.archive->donotflush = 1; archive 2841 ext/phar/phar_object.c RETURN_BOOL(phar_obj->arc.archive->donotflush); archive 2858 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 2864 ext/phar/phar_object.c phar_obj->arc.archive->donotflush = 0; archive 2865 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC); archive 2887 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 2893 ext/phar/phar_object.c if (phar_obj->arc.archive->is_data) { archive 2894 ext/phar/phar_object.c if (phar_obj->arc.archive->is_tar) { archive 2911 ext/phar/phar_object.c if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) { archive 2912 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\" is persistent, unable to copy on write", phar_obj->arc.archive->fname); archive 2915 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, (char *) &zstub, len, 0, &error TSRMLS_CC); archive 2926 ext/phar/phar_object.c if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) { archive 2927 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\" is persistent, unable to copy on write", phar_obj->arc.archive->fname); archive 2930 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, stub, stub_len, 0, &error TSRMLS_CC); archive 2964 ext/phar/phar_object.c if (phar_obj->arc.archive->is_data) { archive 2965 ext/phar/phar_object.c if (phar_obj->arc.archive->is_tar) { archive 2979 ext/phar/phar_object.c if (ZEND_NUM_ARGS() > 0 && (phar_obj->arc.archive->is_tar || phar_obj->arc.archive->is_zip)) { archive 2990 ext/phar/phar_object.c if (!phar_obj->arc.archive->is_tar && !phar_obj->arc.archive->is_zip) { archive 3005 ext/phar/phar_object.c if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) { archive 3006 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\" is persistent, unable to copy on write", phar_obj->arc.archive->fname); archive 3009 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, stub, stub_len, 1, &error TSRMLS_CC); archive 3039 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 3060 ext/phar/phar_object.c if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) { archive 3061 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\" is persistent, unable to copy on write", phar_obj->arc.archive->fname); archive 3064 ext/phar/phar_object.c phar_obj->arc.archive->sig_flags = algo; archive 3065 ext/phar/phar_object.c phar_obj->arc.archive->is_modified = 1; archive 3069 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC); archive 3093 ext/phar/phar_object.c if (phar_obj->arc.archive->signature) { archive 3098 ext/phar/phar_object.c add_assoc_stringl(return_value, "hash", phar_obj->arc.archive->signature, phar_obj->arc.archive->sig_len, 1); archive 3099 ext/phar/phar_object.c switch(phar_obj->arc.archive->sig_flags) { archive 3116 ext/phar/phar_object.c unknown_len = spprintf(&unknown, 0, "Unknown (%u)", phar_obj->arc.archive->sig_flags); archive 3137 ext/phar/phar_object.c RETURN_BOOL(phar_obj->arc.archive->is_modified); archive 3216 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 3222 ext/phar/phar_object.c if (phar_obj->arc.archive->is_zip) { archive 3255 ext/phar/phar_object.c if (phar_obj->arc.archive->is_tar) { archive 3256 ext/phar/phar_object.c ret = phar_convert_to_other(phar_obj->arc.archive, PHAR_FORMAT_TAR, ext, flags TSRMLS_CC); archive 3258 ext/phar/phar_object.c ret = phar_convert_to_other(phar_obj->arc.archive, PHAR_FORMAT_PHAR, ext, flags TSRMLS_CC); archive 3283 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 3289 ext/phar/phar_object.c if (phar_obj->arc.archive->is_zip) { archive 3295 ext/phar/phar_object.c if (phar_obj->arc.archive->is_tar) { archive 3296 ext/phar/phar_object.c ret = phar_convert_to_other(phar_obj->arc.archive, PHAR_FORMAT_TAR, ext, PHAR_FILE_COMPRESSED_NONE TSRMLS_CC); archive 3298 ext/phar/phar_object.c ret = phar_convert_to_other(phar_obj->arc.archive, PHAR_FORMAT_PHAR, ext, PHAR_FILE_COMPRESSED_NONE TSRMLS_CC); archive 3325 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 3355 ext/phar/phar_object.c if (phar_obj->arc.archive->is_tar) { archive 3361 ext/phar/phar_object.c if (!pharobj_cancompress(&phar_obj->arc.archive->manifest TSRMLS_CC)) { archive 3372 ext/phar/phar_object.c if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) { archive 3373 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\" is persistent, unable to copy on write", phar_obj->arc.archive->fname); archive 3376 ext/phar/phar_object.c pharobj_set_compression(&phar_obj->arc.archive->manifest, flags TSRMLS_CC); archive 3377 ext/phar/phar_object.c phar_obj->arc.archive->is_modified = 1; archive 3378 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC); archive 3399 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 3405 ext/phar/phar_object.c if (!pharobj_cancompress(&phar_obj->arc.archive->manifest TSRMLS_CC)) { archive 3411 ext/phar/phar_object.c if (phar_obj->arc.archive->is_tar) { archive 3414 ext/phar/phar_object.c if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) { archive 3415 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\" is persistent, unable to copy on write", phar_obj->arc.archive->fname); archive 3418 ext/phar/phar_object.c pharobj_set_compression(&phar_obj->arc.archive->manifest, PHAR_ENT_COMPRESSED_NONE TSRMLS_CC); archive 3421 ext/phar/phar_object.c phar_obj->arc.archive->is_modified = 1; archive 3422 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC); archive 3449 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 3458 ext/phar/phar_object.c "file \"%s\" cannot be copied to file \"%s\", cannot copy Phar meta-file in %s", oldfile, newfile, phar_obj->arc.archive->fname); archive 3465 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->arc.archive->fname); archive 3469 ext/phar/phar_object.c if (!zend_hash_exists(&phar_obj->arc.archive->manifest, oldfile, (uint) oldfile_len) || SUCCESS != zend_hash_find(&phar_obj->arc.archive->manifest, oldfile, (uint) oldfile_len, (void**)&oldentry) || oldentry->is_deleted) { archive 3471 ext/phar/phar_object.c "file \"%s\" cannot be copied to file \"%s\", file does not exist in %s", oldfile, newfile, phar_obj->arc.archive->fname); archive 3475 ext/phar/phar_object.c if (zend_hash_exists(&phar_obj->arc.archive->manifest, newfile, (uint) newfile_len)) { archive 3476 ext/phar/phar_object.c if (SUCCESS == zend_hash_find(&phar_obj->arc.archive->manifest, newfile, (uint) newfile_len, (void**)&temp) || !temp->is_deleted) { archive 3478 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->arc.archive->fname); archive 3485 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->arc.archive->fname); archive 3489 ext/phar/phar_object.c if (phar_obj->arc.archive->is_persistent) { archive 3490 ext/phar/phar_object.c if (FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) { archive 3491 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\" is persistent, unable to copy on write", phar_obj->arc.archive->fname); archive 3495 ext/phar/phar_object.c zend_hash_find(&phar_obj->arc.archive->manifest, oldfile, (uint) oldfile_len, (void**)&oldentry); archive 3528 ext/phar/phar_object.c phar_obj->arc.archive->is_modified = 1; archive 3529 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC); archive 3555 ext/phar/phar_object.c if (zend_hash_exists(&phar_obj->arc.archive->manifest, fname, (uint) fname_len)) { archive 3556 ext/phar/phar_object.c if (SUCCESS == zend_hash_find(&phar_obj->arc.archive->manifest, fname, (uint) fname_len, (void**)&entry)) { archive 3569 ext/phar/phar_object.c if (zend_hash_exists(&phar_obj->arc.archive->virtual_dirs, fname, (uint) fname_len)) { archive 3593 ext/phar/phar_object.c if (!(entry = phar_get_entry_info_dir(phar_obj->arc.archive, fname, fname_len, 1, &error, 0 TSRMLS_CC))) { archive 3597 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0 TSRMLS_CC, "Cannot get stub \".phar/stub.php\" directly in phar \"%s\", use getStub", phar_obj->arc.archive->fname); archive 3602 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0 TSRMLS_CC, "Cannot get alias \".phar/alias.txt\" directly in phar \"%s\", use getAlias", phar_obj->arc.archive->fname); archive 3607 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0 TSRMLS_CC, "Cannot directly get any files or directories in magic \".phar\" directory", phar_obj->arc.archive->fname); archive 3616 ext/phar/phar_object.c fname_len = spprintf(&fname, 0, "phar://%s/%s", phar_obj->arc.archive->fname, fname); archive 3731 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 3742 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0 TSRMLS_CC, "Cannot set stub \".phar/stub.php\" directly in phar \"%s\", use setStub", phar_obj->arc.archive->fname); archive 3747 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0 TSRMLS_CC, "Cannot set alias \".phar/alias.txt\" directly in phar \"%s\", use setAlias", phar_obj->arc.archive->fname); archive 3752 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0 TSRMLS_CC, "Cannot set any files or directories in magic \".phar\" directory", phar_obj->arc.archive->fname); archive 3756 ext/phar/phar_object.c phar_add_file(&(phar_obj->arc.archive), fname, fname_len, cont_str, cont_len, zresource TSRMLS_CC); archive 3770 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 3779 ext/phar/phar_object.c if (zend_hash_exists(&phar_obj->arc.archive->manifest, fname, (uint) fname_len)) { archive 3780 ext/phar/phar_object.c if (SUCCESS == zend_hash_find(&phar_obj->arc.archive->manifest, fname, (uint) fname_len, (void**)&entry)) { archive 3786 ext/phar/phar_object.c if (phar_obj->arc.archive->is_persistent) { archive 3787 ext/phar/phar_object.c if (FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) { archive 3788 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\" is persistent, unable to copy on write", phar_obj->arc.archive->fname); archive 3792 ext/phar/phar_object.c zend_hash_find(&phar_obj->arc.archive->manifest, fname, (uint) fname_len, (void **)&entry); archive 3797 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC); archive 3831 ext/phar/phar_object.c phar_mkdir(&phar_obj->arc.archive, dirname, dirname_len TSRMLS_CC); archive 3875 ext/phar/phar_object.c phar_add_file(&(phar_obj->arc.archive), fname, fname_len, NULL, 0, zresource TSRMLS_CC); archive 3895 ext/phar/phar_object.c phar_add_file(&(phar_obj->arc.archive), localname, localname_len, cont_str, cont_len, NULL TSRMLS_CC); archive 3916 ext/phar/phar_object.c if (phar_obj->arc.archive->is_tar || phar_obj->arc.archive->is_zip) { archive 3918 ext/phar/phar_object.c if (SUCCESS == zend_hash_find(&(phar_obj->arc.archive->manifest), ".phar/stub.php", sizeof(".phar/stub.php")-1, (void **)&stub)) { archive 3919 ext/phar/phar_object.c if (phar_obj->arc.archive->fp && !phar_obj->arc.archive->is_brandnew && !(stub->flags & PHAR_ENT_COMPRESSION_MASK)) { archive 3920 ext/phar/phar_object.c fp = phar_obj->arc.archive->fp; archive 3922 ext/phar/phar_object.c if (!(fp = php_stream_open_wrapper(phar_obj->arc.archive->fname, "rb", 0, NULL))) { archive 3923 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_UnexpectedValueException, 0 TSRMLS_CC, "phar error: unable to open phar \"%s\"", phar_obj->arc.archive->fname); archive 3935 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_UnexpectedValueException, 0 TSRMLS_CC, "phar error: unable to read stub of phar \"%s\" (cannot create %s filter)", phar_obj->arc.archive->fname, phar_decompress_filter(stub, 1)); archive 3955 ext/phar/phar_object.c len = phar_obj->arc.archive->halt_offset; archive 3957 ext/phar/phar_object.c if (phar_obj->arc.archive->fp && !phar_obj->arc.archive->is_brandnew) { archive 3958 ext/phar/phar_object.c fp = phar_obj->arc.archive->fp; archive 3960 ext/phar/phar_object.c fp = php_stream_open_wrapper(phar_obj->arc.archive->fname, "rb", 0, NULL); archive 3974 ext/phar/phar_object.c if (fp != phar_obj->arc.archive->fp) { archive 3988 ext/phar/phar_object.c if (fp != phar_obj->arc.archive->fp) { archive 4004 ext/phar/phar_object.c RETURN_BOOL(phar_obj->arc.archive->metadata != NULL); archive 4019 ext/phar/phar_object.c if (phar_obj->arc.archive->metadata) { archive 4020 ext/phar/phar_object.c if (phar_obj->arc.archive->is_persistent) { archive 4022 ext/phar/phar_object.c char *buf = estrndup((char *) phar_obj->arc.archive->metadata, phar_obj->arc.archive->metadata_len); archive 4024 ext/phar/phar_object.c phar_parse_metadata(&buf, &ret, phar_obj->arc.archive->metadata_len TSRMLS_CC); archive 4028 ext/phar/phar_object.c RETURN_ZVAL(phar_obj->arc.archive->metadata, 1, 0); archive 4043 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 4052 ext/phar/phar_object.c if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) { archive 4053 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "phar \"%s\" is persistent, unable to copy on write", phar_obj->arc.archive->fname); archive 4056 ext/phar/phar_object.c if (phar_obj->arc.archive->metadata) { archive 4057 ext/phar/phar_object.c zval_ptr_dtor(&phar_obj->arc.archive->metadata); archive 4058 ext/phar/phar_object.c phar_obj->arc.archive->metadata = NULL; archive 4061 ext/phar/phar_object.c MAKE_STD_ZVAL(phar_obj->arc.archive->metadata); archive 4062 ext/phar/phar_object.c ZVAL_ZVAL(phar_obj->arc.archive->metadata, metadata, 1, 0); archive 4063 ext/phar/phar_object.c phar_obj->arc.archive->is_modified = 1; archive 4064 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC); archive 4082 ext/phar/phar_object.c if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) { archive 4087 ext/phar/phar_object.c if (phar_obj->arc.archive->metadata) { archive 4088 ext/phar/phar_object.c zval_ptr_dtor(&phar_obj->arc.archive->metadata); archive 4089 ext/phar/phar_object.c phar_obj->arc.archive->metadata = NULL; archive 4090 ext/phar/phar_object.c phar_obj->arc.archive->is_modified = 1; archive 4091 ext/phar/phar_object.c phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC); archive 4322 ext/phar/phar_object.c fp = php_stream_open_wrapper(phar_obj->arc.archive->fname, "rb", IGNORE_URL|STREAM_MUST_SEEK, &actual); archive 4326 ext/phar/phar_object.c "Invalid argument, %s cannot be found", phar_obj->arc.archive->fname); archive 4384 ext/phar/phar_object.c if (FAILURE == zend_hash_find(&phar_obj->arc.archive->manifest, Z_STRVAL_PP(zval_file), Z_STRLEN_PP(zval_file), (void **)&entry)) { archive 4386 ext/phar/phar_object.c "Phar Error: attempted to extract non-existent file \"%s\" from phar \"%s\"", Z_STRVAL_PP(zval_file), phar_obj->arc.archive->fname); archive 4390 ext/phar/phar_object.c "Extraction from phar \"%s\" failed: %s", phar_obj->arc.archive->fname, error); archive 4403 ext/phar/phar_object.c if (FAILURE == zend_hash_find(&phar_obj->arc.archive->manifest, filename, filename_len, (void **)&entry)) { archive 4405 ext/phar/phar_object.c "Phar Error: attempted to extract non-existent file \"%s\" from phar \"%s\"", filename, phar_obj->arc.archive->fname); archive 4411 ext/phar/phar_object.c "Extraction from phar \"%s\" failed: %s", phar_obj->arc.archive->fname, error); archive 4418 ext/phar/phar_object.c phar = phar_obj->arc.archive; archive 5170 ext/phar/phar_object.c ZEND_ARG_INFO(0, archive) archive 966 ext/phar/util.c int phar_get_archive(phar_archive_data **archive, char *fname, int fname_len, char *alias, int alias_len, char **error TSRMLS_DC) /* {{{ */ archive 979 ext/phar/util.c *archive = NULL; archive 982 ext/phar/util.c *archive = PHAR_G(last_phar); archive 989 ext/phar/util.c *archive = NULL; archive 997 ext/phar/util.c zend_hash_add(&(PHAR_GLOBALS->phar_alias_map), alias, alias_len, (void*)&(*archive), sizeof(phar_archive_data*), NULL); archive 1028 ext/phar/util.c *archive = *fd_ptr; archive 1051 ext/phar/util.c *archive = *fd_ptr; archive 1079 ext/phar/util.c *archive = *fd_ptr; archive 1103 ext/phar/util.c fd = *archive = *fd_ptr; archive 1115 ext/phar/util.c fd = *archive = *fd_ptr; archive 1142 ext/phar/util.c *archive = *fd_ptr; archive 2076 ext/phar/util.c if (objphar[0]->arc.archive->fname_len == phar->fname_len && !memcmp(objphar[0]->arc.archive->fname, phar->fname, phar->fname_len)) { archive 2077 ext/phar/util.c objphar[0]->arc.archive = phar;