phar_obj         1128 ext/phar/phar_object.c 	phar_archive_object *phar_obj;
phar_obj         1132 ext/phar/phar_object.c 	phar_obj = (phar_archive_object*)((char*)Z_OBJ_P(zobj) - Z_OBJ_P(zobj)->handlers->offset);
phar_obj         1146 ext/phar/phar_object.c 	if (phar_obj->archive) {
phar_obj         1220 ext/phar/phar_object.c 	phar_obj->archive = phar_data;
phar_obj         1221 ext/phar/phar_object.c 	phar_obj->spl.oth_handler = &phar_spl_foreign_handler;
phar_obj         1239 ext/phar/phar_object.c 		phar_obj->archive->is_data = is_data;
phar_obj         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);
phar_obj         1245 ext/phar/phar_object.c 	phar_obj->spl.info_class = phar_ce_entry;
phar_obj         1370 ext/phar/phar_object.c 	phar_archive_object *phar_obj = (phar_archive_object*)((char*)Z_OBJ_P(zobj) - Z_OBJ_P(zobj)->handlers->offset); \
phar_obj         1371 ext/phar/phar_object.c 	if (!phar_obj->archive) { \
phar_obj         1383 ext/phar/phar_object.c 	phar_archive_object *phar_obj = (phar_archive_object*)((char*)Z_OBJ_P(zobj) - Z_OBJ_P(zobj)->handlers->offset);
phar_obj         1385 ext/phar/phar_object.c 	if (phar_obj->archive && phar_obj->archive->is_persistent) {
phar_obj         1386 ext/phar/phar_object.c 		zend_hash_str_del(&PHAR_G(phar_persist_map), (const char *) phar_obj->archive, sizeof(phar_obj->archive));
phar_obj         1414 ext/phar/phar_object.c 	phar_archive_object *phar_obj = p_obj->p;
phar_obj         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))) {
phar_obj         1736 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         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);
phar_obj         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);
phar_obj         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);
phar_obj         1802 ext/phar/phar_object.c 	pass.p = phar_obj;
phar_obj         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);
phar_obj         1813 ext/phar/phar_object.c 	if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) {
phar_obj         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);
phar_obj         1830 ext/phar/phar_object.c 		phar_obj->archive->ufp = pass.fp;
phar_obj         1831 ext/phar/phar_object.c 		phar_flush(phar_obj->archive, 0, 0, 0, &error);
phar_obj         1868 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         1878 ext/phar/phar_object.c 	if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) {
phar_obj         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);
phar_obj         1886 ext/phar/phar_object.c 	pass.p = phar_obj;
phar_obj         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);
phar_obj         1898 ext/phar/phar_object.c 		phar_obj->archive->ufp = pass.fp;
phar_obj         1899 ext/phar/phar_object.c 		phar_flush(phar_obj->archive, 0, 0, 0, &error);
phar_obj         1923 ext/phar/phar_object.c 	RETURN_LONG(zend_hash_num_elements(&phar_obj->archive->manifest));
phar_obj         1942 ext/phar/phar_object.c 			RETURN_BOOL(phar_obj->archive->is_tar);
phar_obj         1944 ext/phar/phar_object.c 			RETURN_BOOL(phar_obj->archive->is_zip);
phar_obj         1946 ext/phar/phar_object.c 			RETURN_BOOL(!phar_obj->archive->is_tar && !phar_obj->archive->is_zip);
phar_obj         2343 ext/phar/phar_object.c 			if (phar_obj->archive->is_tar) {
phar_obj         2345 ext/phar/phar_object.c 			} else if (phar_obj->archive->is_zip) {
phar_obj         2363 ext/phar/phar_object.c 			flags = phar_obj->archive->flags & PHAR_FILE_COMPRESSION_MASK;
phar_obj         2404 ext/phar/phar_object.c 	is_data = phar_obj->archive->is_data;
phar_obj         2405 ext/phar/phar_object.c 	phar_obj->archive->is_data = 0;
phar_obj         2406 ext/phar/phar_object.c 	ret = phar_convert_to_other(phar_obj->archive, format, ext, flags);
phar_obj         2407 ext/phar/phar_object.c 	phar_obj->archive->is_data = is_data;
phar_obj         2441 ext/phar/phar_object.c 			if (phar_obj->archive->is_tar) {
phar_obj         2443 ext/phar/phar_object.c 			} else if (phar_obj->archive->is_zip) {
phar_obj         2466 ext/phar/phar_object.c 			flags = phar_obj->archive->flags & PHAR_FILE_COMPRESSION_MASK;
phar_obj         2507 ext/phar/phar_object.c 	is_data = phar_obj->archive->is_data;
phar_obj         2508 ext/phar/phar_object.c 	phar_obj->archive->is_data = 1;
phar_obj         2509 ext/phar/phar_object.c 	ret = phar_convert_to_other(phar_obj->archive, format, ext, flags);
phar_obj         2510 ext/phar/phar_object.c 	phar_obj->archive->is_data = is_data;
phar_obj         2532 ext/phar/phar_object.c 	if (phar_obj->archive->flags & PHAR_FILE_COMPRESSED_GZ) {
phar_obj         2536 ext/phar/phar_object.c 	if (phar_obj->archive->flags & PHAR_FILE_COMPRESSED_BZ2) {
phar_obj         2556 ext/phar/phar_object.c 	if (!phar_obj->archive->is_writeable) {
phar_obj         2560 ext/phar/phar_object.c 	if (SUCCESS != php_stream_stat_path(phar_obj->archive->fname, &ssb)) {
phar_obj         2561 ext/phar/phar_object.c 		if (phar_obj->archive->is_brandnew) {
phar_obj         2583 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         2593 ext/phar/phar_object.c 	if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) {
phar_obj         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);
phar_obj         2597 ext/phar/phar_object.c 	if (zend_hash_str_exists(&phar_obj->archive->manifest, fname, (uint) fname_len)) {
phar_obj         2598 ext/phar/phar_object.c 		if (NULL != (entry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, fname, (uint) fname_len))) {
phar_obj         2605 ext/phar/phar_object.c 				phar_obj->archive->is_modified = 1;
phar_obj         2613 ext/phar/phar_object.c 	phar_flush(phar_obj->archive, NULL, 0, 0, &error);
phar_obj         2634 ext/phar/phar_object.c 	if (phar_obj->archive->alias && phar_obj->archive->alias != phar_obj->archive->fname) {
phar_obj         2635 ext/phar/phar_object.c 		RETURN_STRINGL(phar_obj->archive->alias, phar_obj->archive->alias_len);
phar_obj         2651 ext/phar/phar_object.c 	RETURN_STRINGL(phar_obj->archive->fname, phar_obj->archive->fname_len);
phar_obj         2668 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         2678 ext/phar/phar_object.c 	if (phar_obj->archive->is_data) {
phar_obj         2679 ext/phar/phar_object.c 		if (phar_obj->archive->is_tar) {
phar_obj         2690 ext/phar/phar_object.c 		if (alias_len == phar_obj->archive->alias_len && memcmp(phar_obj->archive->alias, alias, alias_len) == 0) {
phar_obj         2705 ext/phar/phar_object.c 				"Invalid alias \"%s\" specified for phar \"%s\"", alias, phar_obj->archive->fname);
phar_obj         2709 ext/phar/phar_object.c 		if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) {
phar_obj         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);
phar_obj         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))) {
phar_obj         2714 ext/phar/phar_object.c 			zend_hash_str_del(&(PHAR_G(phar_alias_map)), phar_obj->archive->alias, phar_obj->archive->alias_len);
phar_obj         2718 ext/phar/phar_object.c 		oldalias = phar_obj->archive->alias;
phar_obj         2719 ext/phar/phar_object.c 		oldalias_len = phar_obj->archive->alias_len;
phar_obj         2720 ext/phar/phar_object.c 		old_temp = phar_obj->archive->is_temporary_alias;
phar_obj         2723 ext/phar/phar_object.c 			phar_obj->archive->alias = estrndup(alias, alias_len);
phar_obj         2725 ext/phar/phar_object.c 			phar_obj->archive->alias = NULL;
phar_obj         2728 ext/phar/phar_object.c 		phar_obj->archive->alias_len = alias_len;
phar_obj         2729 ext/phar/phar_object.c 		phar_obj->archive->is_temporary_alias = 0;
phar_obj         2730 ext/phar/phar_object.c 		phar_flush(phar_obj->archive, NULL, 0, 0, &error);
phar_obj         2733 ext/phar/phar_object.c 			phar_obj->archive->alias = oldalias;
phar_obj         2734 ext/phar/phar_object.c 			phar_obj->archive->alias_len = oldalias_len;
phar_obj         2735 ext/phar/phar_object.c 			phar_obj->archive->is_temporary_alias = old_temp;
phar_obj         2738 ext/phar/phar_object.c 				zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), oldalias, oldalias_len, phar_obj->archive);
phar_obj         2744 ext/phar/phar_object.c 		zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), alias, alias_len, phar_obj->archive);
phar_obj         2768 ext/phar/phar_object.c 	RETURN_STRING(phar_obj->archive->version);
phar_obj         2783 ext/phar/phar_object.c 	phar_obj->archive->donotflush = 1;
phar_obj         2798 ext/phar/phar_object.c 	RETURN_BOOL(phar_obj->archive->donotflush);
phar_obj         2815 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         2821 ext/phar/phar_object.c 	phar_obj->archive->donotflush = 0;
phar_obj         2822 ext/phar/phar_object.c 	phar_flush(phar_obj->archive, 0, 0, 0, &error);
phar_obj         2844 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         2850 ext/phar/phar_object.c 	if (phar_obj->archive->is_data) {
phar_obj         2851 ext/phar/phar_object.c 		if (phar_obj->archive->is_tar) {
phar_obj         2868 ext/phar/phar_object.c 			if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) {
phar_obj         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);
phar_obj         2872 ext/phar/phar_object.c 			phar_flush(phar_obj->archive, (char *) zstub, len, 0, &error);
phar_obj         2883 ext/phar/phar_object.c 		if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) {
phar_obj         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);
phar_obj         2887 ext/phar/phar_object.c 		phar_flush(phar_obj->archive, stub, stub_len, 0, &error);
phar_obj         2922 ext/phar/phar_object.c 	if (phar_obj->archive->is_data) {
phar_obj         2923 ext/phar/phar_object.c 		if (phar_obj->archive->is_tar) {
phar_obj         2937 ext/phar/phar_object.c 	if (ZEND_NUM_ARGS() > 0 && (phar_obj->archive->is_tar || phar_obj->archive->is_zip)) {
phar_obj         2948 ext/phar/phar_object.c 	if (!phar_obj->archive->is_tar && !phar_obj->archive->is_zip) {
phar_obj         2963 ext/phar/phar_object.c 	if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) {
phar_obj         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);
phar_obj         2967 ext/phar/phar_object.c 	phar_flush(phar_obj->archive, stub ? ZSTR_VAL(stub) : 0, stub ? ZSTR_LEN(stub) : 0, 1, &error);
phar_obj         2997 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         3018 ext/phar/phar_object.c 			if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) {
phar_obj         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);
phar_obj         3022 ext/phar/phar_object.c 			phar_obj->archive->sig_flags = algo;
phar_obj         3023 ext/phar/phar_object.c 			phar_obj->archive->is_modified = 1;
phar_obj         3027 ext/phar/phar_object.c 			phar_flush(phar_obj->archive, 0, 0, 0, &error);
phar_obj         3051 ext/phar/phar_object.c 	if (phar_obj->archive->signature) {
phar_obj         3055 ext/phar/phar_object.c 		add_assoc_stringl(return_value, "hash", phar_obj->archive->signature, phar_obj->archive->sig_len);
phar_obj         3056 ext/phar/phar_object.c 		switch(phar_obj->archive->sig_flags) {
phar_obj         3073 ext/phar/phar_object.c 				unknown = strpprintf(0, "Unknown (%u)", phar_obj->archive->sig_flags);
phar_obj         3094 ext/phar/phar_object.c 	RETURN_BOOL(phar_obj->archive->is_modified);
phar_obj         3173 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         3179 ext/phar/phar_object.c 	if (phar_obj->archive->is_zip) {
phar_obj         3212 ext/phar/phar_object.c 	if (phar_obj->archive->is_tar) {
phar_obj         3213 ext/phar/phar_object.c 		ret = phar_convert_to_other(phar_obj->archive, PHAR_FORMAT_TAR, ext, flags);
phar_obj         3215 ext/phar/phar_object.c 		ret = phar_convert_to_other(phar_obj->archive, PHAR_FORMAT_PHAR, ext, flags);
phar_obj         3240 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         3246 ext/phar/phar_object.c 	if (phar_obj->archive->is_zip) {
phar_obj         3252 ext/phar/phar_object.c 	if (phar_obj->archive->is_tar) {
phar_obj         3253 ext/phar/phar_object.c 		ret = phar_convert_to_other(phar_obj->archive, PHAR_FORMAT_TAR, ext, PHAR_FILE_COMPRESSED_NONE);
phar_obj         3255 ext/phar/phar_object.c 		ret = phar_convert_to_other(phar_obj->archive, PHAR_FORMAT_PHAR, ext, PHAR_FILE_COMPRESSED_NONE);
phar_obj         3282 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         3312 ext/phar/phar_object.c 	if (phar_obj->archive->is_tar) {
phar_obj         3318 ext/phar/phar_object.c 	if (!pharobj_cancompress(&phar_obj->archive->manifest)) {
phar_obj         3329 ext/phar/phar_object.c 	if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) {
phar_obj         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);
phar_obj         3333 ext/phar/phar_object.c 	pharobj_set_compression(&phar_obj->archive->manifest, flags);
phar_obj         3334 ext/phar/phar_object.c 	phar_obj->archive->is_modified = 1;
phar_obj         3335 ext/phar/phar_object.c 	phar_flush(phar_obj->archive, 0, 0, 0, &error);
phar_obj         3356 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         3362 ext/phar/phar_object.c 	if (!pharobj_cancompress(&phar_obj->archive->manifest)) {
phar_obj         3368 ext/phar/phar_object.c 	if (phar_obj->archive->is_tar) {
phar_obj         3371 ext/phar/phar_object.c 		if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) {
phar_obj         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);
phar_obj         3375 ext/phar/phar_object.c 		pharobj_set_compression(&phar_obj->archive->manifest, PHAR_ENT_COMPRESSED_NONE);
phar_obj         3378 ext/phar/phar_object.c 	phar_obj->archive->is_modified = 1;
phar_obj         3379 ext/phar/phar_object.c 	phar_flush(phar_obj->archive, 0, 0, 0, &error);
phar_obj         3407 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         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);
phar_obj         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);
phar_obj         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) {
phar_obj         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);
phar_obj         3433 ext/phar/phar_object.c 	if (zend_hash_str_exists(&phar_obj->archive->manifest, newfile, (uint) newfile_len)) {
phar_obj         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) {
phar_obj         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);
phar_obj         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);
phar_obj         3449 ext/phar/phar_object.c 	if (phar_obj->archive->is_persistent) {
phar_obj         3450 ext/phar/phar_object.c 		if (FAILURE == phar_copy_on_write(&(phar_obj->archive))) {
phar_obj         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);
phar_obj         3455 ext/phar/phar_object.c 		oldentry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, oldfile, (uint) oldfile_len);
phar_obj         3480 ext/phar/phar_object.c 	phar_obj->archive->is_modified = 1;
phar_obj         3481 ext/phar/phar_object.c 	phar_flush(phar_obj->archive, 0, 0, 0, &error);
phar_obj         3507 ext/phar/phar_object.c 	if (zend_hash_str_exists(&phar_obj->archive->manifest, fname, (uint) fname_len)) {
phar_obj         3508 ext/phar/phar_object.c 		if (NULL != (entry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, fname, (uint) fname_len))) {
phar_obj         3521 ext/phar/phar_object.c 		if (zend_hash_str_exists(&phar_obj->archive->virtual_dirs, fname, (uint) fname_len)) {
phar_obj         3546 ext/phar/phar_object.c 	if (!(entry = phar_get_entry_info_dir(phar_obj->archive, fname, fname_len, 1, &error, 0))) {
phar_obj         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);
phar_obj         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);
phar_obj         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);
phar_obj         3569 ext/phar/phar_object.c 		sfname = strpprintf(0, "phar://%s/%s", phar_obj->archive->fname, fname);
phar_obj         3571 ext/phar/phar_object.c 		spl_instantiate_arg_ex1(phar_obj->spl.info_class, return_value, &zfname);
phar_obj         3683 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         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);
phar_obj         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);
phar_obj         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);
phar_obj         3708 ext/phar/phar_object.c 	phar_add_file(&(phar_obj->archive), fname, fname_len, cont_str, cont_len, zresource);
phar_obj         3722 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         3731 ext/phar/phar_object.c 	if (zend_hash_str_exists(&phar_obj->archive->manifest, fname, (uint) fname_len)) {
phar_obj         3732 ext/phar/phar_object.c 		if (NULL != (entry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, fname, (uint) fname_len))) {
phar_obj         3738 ext/phar/phar_object.c 			if (phar_obj->archive->is_persistent) {
phar_obj         3739 ext/phar/phar_object.c 				if (FAILURE == phar_copy_on_write(&(phar_obj->archive))) {
phar_obj         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);
phar_obj         3744 ext/phar/phar_object.c 				entry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, fname, (uint) fname_len);
phar_obj         3749 ext/phar/phar_object.c 			phar_flush(phar_obj->archive, 0, 0, 0, &error);
phar_obj         3783 ext/phar/phar_object.c 	phar_mkdir(&phar_obj->archive, dirname, dirname_len);
phar_obj         3826 ext/phar/phar_object.c 	phar_add_file(&(phar_obj->archive), fname, fname_len, NULL, 0, &zresource);
phar_obj         3845 ext/phar/phar_object.c 	phar_add_file(&(phar_obj->archive), localname, localname_len, cont_str, cont_len, NULL);
phar_obj         3866 ext/phar/phar_object.c 	if (phar_obj->archive->is_tar || phar_obj->archive->is_zip) {
phar_obj         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))) {
phar_obj         3869 ext/phar/phar_object.c 			if (phar_obj->archive->fp && !phar_obj->archive->is_brandnew && !(stub->flags & PHAR_ENT_COMPRESSION_MASK)) {
phar_obj         3870 ext/phar/phar_object.c 				fp = phar_obj->archive->fp;
phar_obj         3872 ext/phar/phar_object.c 				if (!(fp = php_stream_open_wrapper(phar_obj->archive->fname, "rb", 0, NULL))) {
phar_obj         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);
phar_obj         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));
phar_obj         3905 ext/phar/phar_object.c 	len = phar_obj->archive->halt_offset;
phar_obj         3907 ext/phar/phar_object.c 	if (phar_obj->archive->fp && !phar_obj->archive->is_brandnew) {
phar_obj         3908 ext/phar/phar_object.c 		fp = phar_obj->archive->fp;
phar_obj         3910 ext/phar/phar_object.c 		fp = php_stream_open_wrapper(phar_obj->archive->fname, "rb", 0, NULL);
phar_obj         3924 ext/phar/phar_object.c 		if (fp != phar_obj->archive->fp) {
phar_obj         3938 ext/phar/phar_object.c 	if (fp != phar_obj->archive->fp) {
phar_obj         3955 ext/phar/phar_object.c 	RETURN_BOOL(Z_TYPE(phar_obj->archive->metadata) != IS_UNDEF);
phar_obj         3970 ext/phar/phar_object.c 	if (Z_TYPE(phar_obj->archive->metadata) != IS_UNDEF) {
phar_obj         3971 ext/phar/phar_object.c 		if (phar_obj->archive->is_persistent) {
phar_obj         3972 ext/phar/phar_object.c 			char *buf = estrndup((char *) Z_PTR(phar_obj->archive->metadata), phar_obj->archive->metadata_len);
phar_obj         3974 ext/phar/phar_object.c 			phar_parse_metadata(&buf, return_value, phar_obj->archive->metadata_len);
phar_obj         3977 ext/phar/phar_object.c 			ZVAL_COPY(return_value, &phar_obj->archive->metadata);
phar_obj         3993 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         4002 ext/phar/phar_object.c 	if (phar_obj->archive->is_persistent && FAILURE == phar_copy_on_write(&(phar_obj->archive))) {
phar_obj         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);
phar_obj         4006 ext/phar/phar_object.c 	if (Z_TYPE(phar_obj->archive->metadata) != IS_UNDEF) {
phar_obj         4007 ext/phar/phar_object.c 		zval_ptr_dtor(&phar_obj->archive->metadata);
phar_obj         4008 ext/phar/phar_object.c 		ZVAL_UNDEF(&phar_obj->archive->metadata);
phar_obj         4011 ext/phar/phar_object.c 	ZVAL_COPY(&phar_obj->archive->metadata, metadata);
phar_obj         4012 ext/phar/phar_object.c 	phar_obj->archive->is_modified = 1;
phar_obj         4013 ext/phar/phar_object.c 	phar_flush(phar_obj->archive, 0, 0, 0, &error);
phar_obj         4031 ext/phar/phar_object.c 	if (PHAR_G(readonly) && !phar_obj->archive->is_data) {
phar_obj         4036 ext/phar/phar_object.c 	if (Z_TYPE(phar_obj->archive->metadata) != IS_UNDEF) {
phar_obj         4037 ext/phar/phar_object.c 		zval_ptr_dtor(&phar_obj->archive->metadata);
phar_obj         4038 ext/phar/phar_object.c 		ZVAL_UNDEF(&phar_obj->archive->metadata);
phar_obj         4039 ext/phar/phar_object.c 		phar_obj->archive->is_modified = 1;
phar_obj         4040 ext/phar/phar_object.c 		phar_flush(phar_obj->archive, 0, 0, 0, &error);
phar_obj         4271 ext/phar/phar_object.c 	fp = php_stream_open_wrapper(phar_obj->archive->fname, "rb", IGNORE_URL|STREAM_MUST_SEEK, NULL);
phar_obj         4275 ext/phar/phar_object.c 			"Invalid argument, %s cannot be found", phar_obj->archive->fname);
phar_obj         4332 ext/phar/phar_object.c 						if (NULL == (entry = zend_hash_find_ptr(&phar_obj->archive->manifest, Z_STR_P(zval_file)))) {
phar_obj         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);
phar_obj         4338 ext/phar/phar_object.c 								"Extraction from phar \"%s\" failed: %s", phar_obj->archive->fname, error);
phar_obj         4351 ext/phar/phar_object.c 		if (NULL == (entry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, filename, filename_len))) {
phar_obj         4353 ext/phar/phar_object.c 				"Phar Error: attempted to extract non-existent file \"%s\" from phar \"%s\"", filename, phar_obj->archive->fname);
phar_obj         4359 ext/phar/phar_object.c 				"Extraction from phar \"%s\" failed: %s", phar_obj->archive->fname, error);
phar_obj         4366 ext/phar/phar_object.c 		phar = phar_obj->archive;