phar_obj         1148 ext/phar/phar_object.c 	phar_archive_object *phar_obj;
phar_obj         1152 ext/phar/phar_object.c 	phar_obj = (phar_archive_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
phar_obj         1166 ext/phar/phar_object.c 	if (phar_obj->arc.archive) {
phar_obj         1240 ext/phar/phar_object.c 	phar_obj->arc.archive = phar_data;
phar_obj         1241 ext/phar/phar_object.c 	phar_obj->spl.oth_handler = &phar_spl_foreign_handler;
phar_obj         1259 ext/phar/phar_object.c 		phar_obj->arc.archive->is_data = is_data;
phar_obj         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);
phar_obj         1265 ext/phar/phar_object.c 	phar_obj->spl.info_class = phar_ce_entry;
phar_obj         1388 ext/phar/phar_object.c 	phar_archive_object *phar_obj = (phar_archive_object*)zend_object_store_get_object(getThis() TSRMLS_CC); \
phar_obj         1389 ext/phar/phar_object.c 	if (!phar_obj->arc.archive) { \
phar_obj         1400 ext/phar/phar_object.c 	phar_archive_object *phar_obj = (phar_archive_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
phar_obj         1402 ext/phar/phar_object.c 	if (phar_obj->arc.archive && phar_obj->arc.archive->is_persistent) {
phar_obj         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));
phar_obj         1430 ext/phar/phar_object.c 	phar_archive_object *phar_obj = p_obj->p;
phar_obj         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))) {
phar_obj         1753 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         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);
phar_obj         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);
phar_obj         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);
phar_obj         1825 ext/phar/phar_object.c 	pass.p = phar_obj;
phar_obj         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);
phar_obj         1836 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) {
phar_obj         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);
phar_obj         1853 ext/phar/phar_object.c 		phar_obj->arc.archive->ufp = pass.fp;
phar_obj         1854 ext/phar/phar_object.c 		phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC);
phar_obj         1891 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         1901 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) {
phar_obj         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);
phar_obj         1909 ext/phar/phar_object.c 	pass.p = phar_obj;
phar_obj         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);
phar_obj         1921 ext/phar/phar_object.c 		phar_obj->arc.archive->ufp = pass.fp;
phar_obj         1922 ext/phar/phar_object.c 		phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC);
phar_obj         1946 ext/phar/phar_object.c 	RETURN_LONG(zend_hash_num_elements(&phar_obj->arc.archive->manifest));
phar_obj         1965 ext/phar/phar_object.c 			RETURN_BOOL(phar_obj->arc.archive->is_tar);
phar_obj         1967 ext/phar/phar_object.c 			RETURN_BOOL(phar_obj->arc.archive->is_zip);
phar_obj         1969 ext/phar/phar_object.c 			RETURN_BOOL(!phar_obj->arc.archive->is_tar && !phar_obj->arc.archive->is_zip);
phar_obj         2388 ext/phar/phar_object.c 			if (phar_obj->arc.archive->is_tar) {
phar_obj         2390 ext/phar/phar_object.c 			} else if (phar_obj->arc.archive->is_zip) {
phar_obj         2408 ext/phar/phar_object.c 			flags = phar_obj->arc.archive->flags & PHAR_FILE_COMPRESSION_MASK;
phar_obj         2449 ext/phar/phar_object.c 	is_data = phar_obj->arc.archive->is_data;
phar_obj         2450 ext/phar/phar_object.c 	phar_obj->arc.archive->is_data = 0;
phar_obj         2451 ext/phar/phar_object.c 	ret = phar_convert_to_other(phar_obj->arc.archive, format, ext, flags TSRMLS_CC);
phar_obj         2452 ext/phar/phar_object.c 	phar_obj->arc.archive->is_data = is_data;
phar_obj         2485 ext/phar/phar_object.c 			if (phar_obj->arc.archive->is_tar) {
phar_obj         2487 ext/phar/phar_object.c 			} else if (phar_obj->arc.archive->is_zip) {
phar_obj         2510 ext/phar/phar_object.c 			flags = phar_obj->arc.archive->flags & PHAR_FILE_COMPRESSION_MASK;
phar_obj         2551 ext/phar/phar_object.c 	is_data = phar_obj->arc.archive->is_data;
phar_obj         2552 ext/phar/phar_object.c 	phar_obj->arc.archive->is_data = 1;
phar_obj         2553 ext/phar/phar_object.c 	ret = phar_convert_to_other(phar_obj->arc.archive, format, ext, flags TSRMLS_CC);
phar_obj         2554 ext/phar/phar_object.c 	phar_obj->arc.archive->is_data = is_data;
phar_obj         2576 ext/phar/phar_object.c 	if (phar_obj->arc.archive->flags & PHAR_FILE_COMPRESSED_GZ) {
phar_obj         2580 ext/phar/phar_object.c 	if (phar_obj->arc.archive->flags & PHAR_FILE_COMPRESSED_BZ2) {
phar_obj         2600 ext/phar/phar_object.c 	if (!phar_obj->arc.archive->is_writeable) {
phar_obj         2604 ext/phar/phar_object.c 	if (SUCCESS != php_stream_stat_path(phar_obj->arc.archive->fname, &ssb)) {
phar_obj         2605 ext/phar/phar_object.c 		if (phar_obj->arc.archive->is_brandnew) {
phar_obj         2627 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         2637 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) {
phar_obj         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);
phar_obj         2641 ext/phar/phar_object.c 	if (zend_hash_exists(&phar_obj->arc.archive->manifest, fname, (uint) fname_len)) {
phar_obj         2642 ext/phar/phar_object.c 		if (SUCCESS == zend_hash_find(&phar_obj->arc.archive->manifest, fname, (uint) fname_len, (void**)&entry)) {
phar_obj         2649 ext/phar/phar_object.c 				phar_obj->arc.archive->is_modified = 1;
phar_obj         2657 ext/phar/phar_object.c 	phar_flush(phar_obj->arc.archive, NULL, 0, 0, &error TSRMLS_CC);
phar_obj         2678 ext/phar/phar_object.c 	if (phar_obj->arc.archive->alias && phar_obj->arc.archive->alias != phar_obj->arc.archive->fname) {
phar_obj         2679 ext/phar/phar_object.c 		RETURN_STRINGL(phar_obj->arc.archive->alias, phar_obj->arc.archive->alias_len, 1);
phar_obj         2695 ext/phar/phar_object.c 	RETURN_STRINGL(phar_obj->arc.archive->fname, phar_obj->arc.archive->fname_len, 1);
phar_obj         2711 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         2721 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_data) {
phar_obj         2722 ext/phar/phar_object.c 		if (phar_obj->arc.archive->is_tar) {
phar_obj         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) {
phar_obj         2748 ext/phar/phar_object.c 				"Invalid alias \"%s\" specified for phar \"%s\"", alias, phar_obj->arc.archive->fname);
phar_obj         2752 ext/phar/phar_object.c 		if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) {
phar_obj         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);
phar_obj         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)) {
phar_obj         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);
phar_obj         2761 ext/phar/phar_object.c 		oldalias = phar_obj->arc.archive->alias;
phar_obj         2762 ext/phar/phar_object.c 		oldalias_len = phar_obj->arc.archive->alias_len;
phar_obj         2763 ext/phar/phar_object.c 		old_temp = phar_obj->arc.archive->is_temporary_alias;
phar_obj         2766 ext/phar/phar_object.c 			phar_obj->arc.archive->alias = estrndup(alias, alias_len);
phar_obj         2768 ext/phar/phar_object.c 			phar_obj->arc.archive->alias = NULL;
phar_obj         2771 ext/phar/phar_object.c 		phar_obj->arc.archive->alias_len = alias_len;
phar_obj         2772 ext/phar/phar_object.c 		phar_obj->arc.archive->is_temporary_alias = 0;
phar_obj         2773 ext/phar/phar_object.c 		phar_flush(phar_obj->arc.archive, NULL, 0, 0, &error TSRMLS_CC);
phar_obj         2776 ext/phar/phar_object.c 			phar_obj->arc.archive->alias = oldalias;
phar_obj         2777 ext/phar/phar_object.c 			phar_obj->arc.archive->alias_len = oldalias_len;
phar_obj         2778 ext/phar/phar_object.c 			phar_obj->arc.archive->is_temporary_alias = old_temp;
phar_obj         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);
phar_obj         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);
phar_obj         2811 ext/phar/phar_object.c 	RETURN_STRING(phar_obj->arc.archive->version, 1);
phar_obj         2826 ext/phar/phar_object.c 	phar_obj->arc.archive->donotflush = 1;
phar_obj         2841 ext/phar/phar_object.c 	RETURN_BOOL(phar_obj->arc.archive->donotflush);
phar_obj         2858 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         2864 ext/phar/phar_object.c 	phar_obj->arc.archive->donotflush = 0;
phar_obj         2865 ext/phar/phar_object.c 	phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC);
phar_obj         2887 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         2893 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_data) {
phar_obj         2894 ext/phar/phar_object.c 		if (phar_obj->arc.archive->is_tar) {
phar_obj         2911 ext/phar/phar_object.c 			if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) {
phar_obj         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);
phar_obj         2915 ext/phar/phar_object.c 			phar_flush(phar_obj->arc.archive, (char *) &zstub, len, 0, &error TSRMLS_CC);
phar_obj         2926 ext/phar/phar_object.c 		if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) {
phar_obj         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);
phar_obj         2930 ext/phar/phar_object.c 		phar_flush(phar_obj->arc.archive, stub, stub_len, 0, &error TSRMLS_CC);
phar_obj         2964 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_data) {
phar_obj         2965 ext/phar/phar_object.c 		if (phar_obj->arc.archive->is_tar) {
phar_obj         2979 ext/phar/phar_object.c 	if (ZEND_NUM_ARGS() > 0 && (phar_obj->arc.archive->is_tar || phar_obj->arc.archive->is_zip)) {
phar_obj         2990 ext/phar/phar_object.c 	if (!phar_obj->arc.archive->is_tar && !phar_obj->arc.archive->is_zip) {
phar_obj         3005 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) {
phar_obj         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);
phar_obj         3009 ext/phar/phar_object.c 	phar_flush(phar_obj->arc.archive, stub, stub_len, 1, &error TSRMLS_CC);
phar_obj         3039 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         3060 ext/phar/phar_object.c 			if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) {
phar_obj         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);
phar_obj         3064 ext/phar/phar_object.c 			phar_obj->arc.archive->sig_flags = algo;
phar_obj         3065 ext/phar/phar_object.c 			phar_obj->arc.archive->is_modified = 1;
phar_obj         3069 ext/phar/phar_object.c 			phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC);
phar_obj         3093 ext/phar/phar_object.c 	if (phar_obj->arc.archive->signature) {
phar_obj         3098 ext/phar/phar_object.c 		add_assoc_stringl(return_value, "hash", phar_obj->arc.archive->signature, phar_obj->arc.archive->sig_len, 1);
phar_obj         3099 ext/phar/phar_object.c 		switch(phar_obj->arc.archive->sig_flags) {
phar_obj         3116 ext/phar/phar_object.c 				unknown_len = spprintf(&unknown, 0, "Unknown (%u)", phar_obj->arc.archive->sig_flags);
phar_obj         3137 ext/phar/phar_object.c 	RETURN_BOOL(phar_obj->arc.archive->is_modified);
phar_obj         3216 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         3222 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_zip) {
phar_obj         3255 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_tar) {
phar_obj         3256 ext/phar/phar_object.c 		ret = phar_convert_to_other(phar_obj->arc.archive, PHAR_FORMAT_TAR, ext, flags TSRMLS_CC);
phar_obj         3258 ext/phar/phar_object.c 		ret = phar_convert_to_other(phar_obj->arc.archive, PHAR_FORMAT_PHAR, ext, flags TSRMLS_CC);
phar_obj         3283 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         3289 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_zip) {
phar_obj         3295 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_tar) {
phar_obj         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);
phar_obj         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);
phar_obj         3325 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         3355 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_tar) {
phar_obj         3361 ext/phar/phar_object.c 	if (!pharobj_cancompress(&phar_obj->arc.archive->manifest TSRMLS_CC)) {
phar_obj         3372 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) {
phar_obj         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);
phar_obj         3376 ext/phar/phar_object.c 	pharobj_set_compression(&phar_obj->arc.archive->manifest, flags TSRMLS_CC);
phar_obj         3377 ext/phar/phar_object.c 	phar_obj->arc.archive->is_modified = 1;
phar_obj         3378 ext/phar/phar_object.c 	phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC);
phar_obj         3399 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         3405 ext/phar/phar_object.c 	if (!pharobj_cancompress(&phar_obj->arc.archive->manifest TSRMLS_CC)) {
phar_obj         3411 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_tar) {
phar_obj         3414 ext/phar/phar_object.c 		if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) {
phar_obj         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);
phar_obj         3418 ext/phar/phar_object.c 		pharobj_set_compression(&phar_obj->arc.archive->manifest, PHAR_ENT_COMPRESSED_NONE TSRMLS_CC);
phar_obj         3421 ext/phar/phar_object.c 	phar_obj->arc.archive->is_modified = 1;
phar_obj         3422 ext/phar/phar_object.c 	phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC);
phar_obj         3449 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         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);
phar_obj         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);
phar_obj         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) {
phar_obj         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);
phar_obj         3475 ext/phar/phar_object.c 	if (zend_hash_exists(&phar_obj->arc.archive->manifest, newfile, (uint) newfile_len)) {
phar_obj         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) {
phar_obj         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);
phar_obj         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);
phar_obj         3489 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_persistent) {
phar_obj         3490 ext/phar/phar_object.c 		if (FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) {
phar_obj         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);
phar_obj         3495 ext/phar/phar_object.c 		zend_hash_find(&phar_obj->arc.archive->manifest, oldfile, (uint) oldfile_len, (void**)&oldentry);
phar_obj         3528 ext/phar/phar_object.c 	phar_obj->arc.archive->is_modified = 1;
phar_obj         3529 ext/phar/phar_object.c 	phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC);
phar_obj         3555 ext/phar/phar_object.c 	if (zend_hash_exists(&phar_obj->arc.archive->manifest, fname, (uint) fname_len)) {
phar_obj         3556 ext/phar/phar_object.c 		if (SUCCESS == zend_hash_find(&phar_obj->arc.archive->manifest, fname, (uint) fname_len, (void**)&entry)) {
phar_obj         3569 ext/phar/phar_object.c 		if (zend_hash_exists(&phar_obj->arc.archive->virtual_dirs, fname, (uint) fname_len)) {
phar_obj         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))) {
phar_obj         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);
phar_obj         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);
phar_obj         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);
phar_obj         3616 ext/phar/phar_object.c 		fname_len = spprintf(&fname, 0, "phar://%s/%s", phar_obj->arc.archive->fname, fname);
phar_obj         3619 ext/phar/phar_object.c 		spl_instantiate_arg_ex1(phar_obj->spl.info_class, &return_value, 0, zfname TSRMLS_CC);
phar_obj         3731 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         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);
phar_obj         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);
phar_obj         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);
phar_obj         3756 ext/phar/phar_object.c 	phar_add_file(&(phar_obj->arc.archive), fname, fname_len, cont_str, cont_len, zresource TSRMLS_CC);
phar_obj         3770 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         3779 ext/phar/phar_object.c 	if (zend_hash_exists(&phar_obj->arc.archive->manifest, fname, (uint) fname_len)) {
phar_obj         3780 ext/phar/phar_object.c 		if (SUCCESS == zend_hash_find(&phar_obj->arc.archive->manifest, fname, (uint) fname_len, (void**)&entry)) {
phar_obj         3786 ext/phar/phar_object.c 			if (phar_obj->arc.archive->is_persistent) {
phar_obj         3787 ext/phar/phar_object.c 				if (FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) {
phar_obj         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);
phar_obj         3792 ext/phar/phar_object.c 				zend_hash_find(&phar_obj->arc.archive->manifest, fname, (uint) fname_len, (void **)&entry);
phar_obj         3797 ext/phar/phar_object.c 			phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC);
phar_obj         3831 ext/phar/phar_object.c 	phar_mkdir(&phar_obj->arc.archive, dirname, dirname_len TSRMLS_CC);
phar_obj         3875 ext/phar/phar_object.c 	phar_add_file(&(phar_obj->arc.archive), fname, fname_len, NULL, 0, zresource TSRMLS_CC);
phar_obj         3895 ext/phar/phar_object.c 	phar_add_file(&(phar_obj->arc.archive), localname, localname_len, cont_str, cont_len, NULL TSRMLS_CC);
phar_obj         3916 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_tar || phar_obj->arc.archive->is_zip) {
phar_obj         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)) {
phar_obj         3919 ext/phar/phar_object.c 			if (phar_obj->arc.archive->fp && !phar_obj->arc.archive->is_brandnew && !(stub->flags & PHAR_ENT_COMPRESSION_MASK)) {
phar_obj         3920 ext/phar/phar_object.c 				fp = phar_obj->arc.archive->fp;
phar_obj         3922 ext/phar/phar_object.c 				if (!(fp = php_stream_open_wrapper(phar_obj->arc.archive->fname, "rb", 0, NULL))) {
phar_obj         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);
phar_obj         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));
phar_obj         3955 ext/phar/phar_object.c 	len = phar_obj->arc.archive->halt_offset;
phar_obj         3957 ext/phar/phar_object.c 	if (phar_obj->arc.archive->fp && !phar_obj->arc.archive->is_brandnew) {
phar_obj         3958 ext/phar/phar_object.c 		fp = phar_obj->arc.archive->fp;
phar_obj         3960 ext/phar/phar_object.c 		fp = php_stream_open_wrapper(phar_obj->arc.archive->fname, "rb", 0, NULL);
phar_obj         3974 ext/phar/phar_object.c 		if (fp != phar_obj->arc.archive->fp) {
phar_obj         3988 ext/phar/phar_object.c 	if (fp != phar_obj->arc.archive->fp) {
phar_obj         4004 ext/phar/phar_object.c 	RETURN_BOOL(phar_obj->arc.archive->metadata != NULL);
phar_obj         4019 ext/phar/phar_object.c 	if (phar_obj->arc.archive->metadata) {
phar_obj         4020 ext/phar/phar_object.c 		if (phar_obj->arc.archive->is_persistent) {
phar_obj         4022 ext/phar/phar_object.c 			char *buf = estrndup((char *) phar_obj->arc.archive->metadata, phar_obj->arc.archive->metadata_len);
phar_obj         4024 ext/phar/phar_object.c 			phar_parse_metadata(&buf, &ret, phar_obj->arc.archive->metadata_len TSRMLS_CC);
phar_obj         4028 ext/phar/phar_object.c 		RETURN_ZVAL(phar_obj->arc.archive->metadata, 1, 0);
phar_obj         4043 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         4052 ext/phar/phar_object.c 	if (phar_obj->arc.archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->arc.archive) TSRMLS_CC)) {
phar_obj         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);
phar_obj         4056 ext/phar/phar_object.c 	if (phar_obj->arc.archive->metadata) {
phar_obj         4057 ext/phar/phar_object.c 		zval_ptr_dtor(&phar_obj->arc.archive->metadata);
phar_obj         4058 ext/phar/phar_object.c 		phar_obj->arc.archive->metadata = NULL;
phar_obj         4061 ext/phar/phar_object.c 	MAKE_STD_ZVAL(phar_obj->arc.archive->metadata);
phar_obj         4062 ext/phar/phar_object.c 	ZVAL_ZVAL(phar_obj->arc.archive->metadata, metadata, 1, 0);
phar_obj         4063 ext/phar/phar_object.c 	phar_obj->arc.archive->is_modified = 1;
phar_obj         4064 ext/phar/phar_object.c 	phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC);
phar_obj         4082 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->arc.archive->is_data) {
phar_obj         4087 ext/phar/phar_object.c 	if (phar_obj->arc.archive->metadata) {
phar_obj         4088 ext/phar/phar_object.c 		zval_ptr_dtor(&phar_obj->arc.archive->metadata);
phar_obj         4089 ext/phar/phar_object.c 		phar_obj->arc.archive->metadata = NULL;
phar_obj         4090 ext/phar/phar_object.c 		phar_obj->arc.archive->is_modified = 1;
phar_obj         4091 ext/phar/phar_object.c 		phar_flush(phar_obj->arc.archive, 0, 0, 0, &error TSRMLS_CC);
phar_obj         4322 ext/phar/phar_object.c 	fp = php_stream_open_wrapper(phar_obj->arc.archive->fname, "rb", IGNORE_URL|STREAM_MUST_SEEK, &actual);
phar_obj         4326 ext/phar/phar_object.c 			"Invalid argument, %s cannot be found", phar_obj->arc.archive->fname);
phar_obj         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)) {
phar_obj         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);
phar_obj         4390 ext/phar/phar_object.c 								"Extraction from phar \"%s\" failed: %s", phar_obj->arc.archive->fname, error);
phar_obj         4403 ext/phar/phar_object.c 		if (FAILURE == zend_hash_find(&phar_obj->arc.archive->manifest, filename, filename_len, (void **)&entry)) {
phar_obj         4405 ext/phar/phar_object.c 				"Phar Error: attempted to extract non-existent file \"%s\" from phar \"%s\"", filename, phar_obj->arc.archive->fname);
phar_obj         4411 ext/phar/phar_object.c 				"Extraction from phar \"%s\" failed: %s", phar_obj->arc.archive->fname, error);
phar_obj         4418 ext/phar/phar_object.c 		phar = phar_obj->arc.archive;