entry_obj 4452 ext/phar/phar_object.c phar_entry_object *entry_obj; entry_obj 4461 ext/phar/phar_object.c entry_obj = (phar_entry_object*)zend_object_store_get_object(getThis() TSRMLS_CC); entry_obj 4463 ext/phar/phar_object.c if (entry_obj->ent.entry) { entry_obj 4499 ext/phar/phar_object.c entry_obj->ent.entry = entry_info; entry_obj 4510 ext/phar/phar_object.c phar_entry_object *entry_obj = (phar_entry_object*)zend_object_store_get_object(getThis() TSRMLS_CC); \ entry_obj 4511 ext/phar/phar_object.c if (!entry_obj->ent.entry) { \ entry_obj 4522 ext/phar/phar_object.c phar_entry_object *entry_obj = (phar_entry_object*)zend_object_store_get_object(getThis() TSRMLS_CC); \ entry_obj 4524 ext/phar/phar_object.c if (entry_obj->ent.entry && entry_obj->ent.entry->is_temp_dir) { entry_obj 4525 ext/phar/phar_object.c if (entry_obj->ent.entry->filename) { entry_obj 4526 ext/phar/phar_object.c efree(entry_obj->ent.entry->filename); entry_obj 4527 ext/phar/phar_object.c entry_obj->ent.entry->filename = NULL; entry_obj 4530 ext/phar/phar_object.c efree(entry_obj->ent.entry); entry_obj 4531 ext/phar/phar_object.c entry_obj->ent.entry = NULL; entry_obj 4547 ext/phar/phar_object.c RETURN_LONG(entry_obj->ent.entry->compressed_filesize); entry_obj 4566 ext/phar/phar_object.c RETURN_BOOL(entry_obj->ent.entry->flags & PHAR_ENT_COMPRESSION_MASK); entry_obj 4568 ext/phar/phar_object.c RETURN_BOOL(entry_obj->ent.entry->flags & PHAR_ENT_COMPRESSED_GZ); entry_obj 4570 ext/phar/phar_object.c RETURN_BOOL(entry_obj->ent.entry->flags & PHAR_ENT_COMPRESSED_BZ2); entry_obj 4589 ext/phar/phar_object.c if (entry_obj->ent.entry->is_dir) { entry_obj 4595 ext/phar/phar_object.c if (entry_obj->ent.entry->is_crc_checked) { entry_obj 4596 ext/phar/phar_object.c RETURN_LONG(entry_obj->ent.entry->crc32); entry_obj 4615 ext/phar/phar_object.c RETURN_BOOL(entry_obj->ent.entry->is_crc_checked); entry_obj 4630 ext/phar/phar_object.c RETURN_LONG(entry_obj->ent.entry->flags & ~(PHAR_ENT_PERM_MASK|PHAR_ENT_COMPRESSION_MASK)); entry_obj 4643 ext/phar/phar_object.c if (entry_obj->ent.entry->is_temp_dir) { entry_obj 4645 ext/phar/phar_object.c "Phar entry \"%s\" is a temporary directory (not an actual entry in the archive), cannot chmod", entry_obj->ent.entry->filename); \ entry_obj 4649 ext/phar/phar_object.c if (PHAR_G(readonly) && !entry_obj->ent.entry->phar->is_data) { entry_obj 4650 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "Cannot modify permissions for file \"%s\" in phar \"%s\", write operations are prohibited", entry_obj->ent.entry->filename, entry_obj->ent.entry->phar->fname); entry_obj 4658 ext/phar/phar_object.c if (entry_obj->ent.entry->is_persistent) { entry_obj 4659 ext/phar/phar_object.c phar_archive_data *phar = entry_obj->ent.entry->phar; entry_obj 4666 ext/phar/phar_object.c zend_hash_find(&phar->manifest, entry_obj->ent.entry->filename, entry_obj->ent.entry->filename_len, (void **)&entry_obj->ent.entry); entry_obj 4669 ext/phar/phar_object.c entry_obj->ent.entry->flags &= ~PHAR_ENT_PERM_MASK; entry_obj 4671 ext/phar/phar_object.c entry_obj->ent.entry->flags |= perms; entry_obj 4672 ext/phar/phar_object.c entry_obj->ent.entry->old_flags = entry_obj->ent.entry->flags; entry_obj 4673 ext/phar/phar_object.c entry_obj->ent.entry->phar->is_modified = 1; entry_obj 4674 ext/phar/phar_object.c entry_obj->ent.entry->is_modified = 1; entry_obj 4688 ext/phar/phar_object.c phar_flush(entry_obj->ent.entry->phar, 0, 0, 0, &error TSRMLS_CC); entry_obj 4708 ext/phar/phar_object.c RETURN_BOOL(entry_obj->ent.entry->metadata != NULL); entry_obj 4723 ext/phar/phar_object.c if (entry_obj->ent.entry->metadata) { entry_obj 4724 ext/phar/phar_object.c if (entry_obj->ent.entry->is_persistent) { entry_obj 4726 ext/phar/phar_object.c char *buf = estrndup((char *) entry_obj->ent.entry->metadata, entry_obj->ent.entry->metadata_len); entry_obj 4728 ext/phar/phar_object.c phar_parse_metadata(&buf, &ret, entry_obj->ent.entry->metadata_len TSRMLS_CC); entry_obj 4732 ext/phar/phar_object.c RETURN_ZVAL(entry_obj->ent.entry->metadata, 1, 0); entry_obj 4747 ext/phar/phar_object.c if (PHAR_G(readonly) && !entry_obj->ent.entry->phar->is_data) { entry_obj 4752 ext/phar/phar_object.c if (entry_obj->ent.entry->is_temp_dir) { entry_obj 4762 ext/phar/phar_object.c if (entry_obj->ent.entry->is_persistent) { entry_obj 4763 ext/phar/phar_object.c phar_archive_data *phar = entry_obj->ent.entry->phar; entry_obj 4770 ext/phar/phar_object.c zend_hash_find(&phar->manifest, entry_obj->ent.entry->filename, entry_obj->ent.entry->filename_len, (void **)&entry_obj->ent.entry); entry_obj 4772 ext/phar/phar_object.c if (entry_obj->ent.entry->metadata) { entry_obj 4773 ext/phar/phar_object.c zval_ptr_dtor(&entry_obj->ent.entry->metadata); entry_obj 4774 ext/phar/phar_object.c entry_obj->ent.entry->metadata = NULL; entry_obj 4777 ext/phar/phar_object.c MAKE_STD_ZVAL(entry_obj->ent.entry->metadata); entry_obj 4778 ext/phar/phar_object.c ZVAL_ZVAL(entry_obj->ent.entry->metadata, metadata, 1, 0); entry_obj 4780 ext/phar/phar_object.c entry_obj->ent.entry->is_modified = 1; entry_obj 4781 ext/phar/phar_object.c entry_obj->ent.entry->phar->is_modified = 1; entry_obj 4782 ext/phar/phar_object.c phar_flush(entry_obj->ent.entry->phar, 0, 0, 0, &error TSRMLS_CC); entry_obj 4804 ext/phar/phar_object.c if (PHAR_G(readonly) && !entry_obj->ent.entry->phar->is_data) { entry_obj 4809 ext/phar/phar_object.c if (entry_obj->ent.entry->is_temp_dir) { entry_obj 4815 ext/phar/phar_object.c if (entry_obj->ent.entry->metadata) { entry_obj 4816 ext/phar/phar_object.c if (entry_obj->ent.entry->is_persistent) { entry_obj 4817 ext/phar/phar_object.c phar_archive_data *phar = entry_obj->ent.entry->phar; entry_obj 4824 ext/phar/phar_object.c zend_hash_find(&phar->manifest, entry_obj->ent.entry->filename, entry_obj->ent.entry->filename_len, (void **)&entry_obj->ent.entry); entry_obj 4826 ext/phar/phar_object.c zval_ptr_dtor(&entry_obj->ent.entry->metadata); entry_obj 4827 ext/phar/phar_object.c entry_obj->ent.entry->metadata = NULL; entry_obj 4828 ext/phar/phar_object.c entry_obj->ent.entry->is_modified = 1; entry_obj 4829 ext/phar/phar_object.c entry_obj->ent.entry->phar->is_modified = 1; entry_obj 4831 ext/phar/phar_object.c phar_flush(entry_obj->ent.entry->phar, 0, 0, 0, &error TSRMLS_CC); entry_obj 4862 ext/phar/phar_object.c if (entry_obj->ent.entry->is_dir) { entry_obj 4864 ext/phar/phar_object.c "Phar error: Cannot retrieve contents, \"%s\" in phar \"%s\" is a directory", entry_obj->ent.entry->filename, entry_obj->ent.entry->phar->fname); entry_obj 4868 ext/phar/phar_object.c link = phar_get_link_source(entry_obj->ent.entry TSRMLS_CC); entry_obj 4871 ext/phar/phar_object.c link = entry_obj->ent.entry; entry_obj 4876 ext/phar/phar_object.c "Phar error: Cannot retrieve contents, \"%s\" in phar \"%s\": %s", entry_obj->ent.entry->filename, entry_obj->ent.entry->phar->fname, error); entry_obj 4883 ext/phar/phar_object.c "Phar error: Cannot retrieve contents of \"%s\" in phar \"%s\"", entry_obj->ent.entry->filename, entry_obj->ent.entry->phar->fname); entry_obj 4911 ext/phar/phar_object.c if (entry_obj->ent.entry->is_tar) { entry_obj 4917 ext/phar/phar_object.c if (entry_obj->ent.entry->is_dir) { entry_obj 4923 ext/phar/phar_object.c if (PHAR_G(readonly) && !entry_obj->ent.entry->phar->is_data) { entry_obj 4929 ext/phar/phar_object.c if (entry_obj->ent.entry->is_deleted) { entry_obj 4935 ext/phar/phar_object.c if (entry_obj->ent.entry->is_persistent) { entry_obj 4936 ext/phar/phar_object.c phar_archive_data *phar = entry_obj->ent.entry->phar; entry_obj 4943 ext/phar/phar_object.c zend_hash_find(&phar->manifest, entry_obj->ent.entry->filename, entry_obj->ent.entry->filename_len, (void **)&entry_obj->ent.entry); entry_obj 4947 ext/phar/phar_object.c if (entry_obj->ent.entry->flags & PHAR_ENT_COMPRESSED_GZ) { entry_obj 4951 ext/phar/phar_object.c if ((entry_obj->ent.entry->flags & PHAR_ENT_COMPRESSED_BZ2) != 0) { entry_obj 4959 ext/phar/phar_object.c if (SUCCESS != phar_open_entry_fp(entry_obj->ent.entry, &error, 1 TSRMLS_CC)) { entry_obj 4961 ext/phar/phar_object.c "Phar error: Cannot decompress bzip2-compressed file \"%s\" in phar \"%s\" in order to compress with gzip: %s", entry_obj->ent.entry->filename, entry_obj->ent.entry->phar->fname, error); entry_obj 4973 ext/phar/phar_object.c entry_obj->ent.entry->old_flags = entry_obj->ent.entry->flags; entry_obj 4974 ext/phar/phar_object.c entry_obj->ent.entry->flags &= ~PHAR_ENT_COMPRESSION_MASK; entry_obj 4975 ext/phar/phar_object.c entry_obj->ent.entry->flags |= PHAR_ENT_COMPRESSED_GZ; entry_obj 4978 ext/phar/phar_object.c if (entry_obj->ent.entry->flags & PHAR_ENT_COMPRESSED_BZ2) { entry_obj 4982 ext/phar/phar_object.c if ((entry_obj->ent.entry->flags & PHAR_ENT_COMPRESSED_GZ) != 0) { entry_obj 4990 ext/phar/phar_object.c if (SUCCESS != phar_open_entry_fp(entry_obj->ent.entry, &error, 1 TSRMLS_CC)) { entry_obj 4992 ext/phar/phar_object.c "Phar error: Cannot decompress gzip-compressed file \"%s\" in phar \"%s\" in order to compress with bzip2: %s", entry_obj->ent.entry->filename, entry_obj->ent.entry->phar->fname, error); entry_obj 5003 ext/phar/phar_object.c entry_obj->ent.entry->old_flags = entry_obj->ent.entry->flags; entry_obj 5004 ext/phar/phar_object.c entry_obj->ent.entry->flags &= ~PHAR_ENT_COMPRESSION_MASK; entry_obj 5005 ext/phar/phar_object.c entry_obj->ent.entry->flags |= PHAR_ENT_COMPRESSED_BZ2; entry_obj 5012 ext/phar/phar_object.c entry_obj->ent.entry->phar->is_modified = 1; entry_obj 5013 ext/phar/phar_object.c entry_obj->ent.entry->is_modified = 1; entry_obj 5014 ext/phar/phar_object.c phar_flush(entry_obj->ent.entry->phar, 0, 0, 0, &error TSRMLS_CC); entry_obj 5037 ext/phar/phar_object.c if (entry_obj->ent.entry->is_dir) { entry_obj 5043 ext/phar/phar_object.c if ((entry_obj->ent.entry->flags & PHAR_ENT_COMPRESSION_MASK) == 0) { entry_obj 5047 ext/phar/phar_object.c if (PHAR_G(readonly) && !entry_obj->ent.entry->phar->is_data) { entry_obj 5053 ext/phar/phar_object.c if (entry_obj->ent.entry->is_deleted) { entry_obj 5059 ext/phar/phar_object.c if ((entry_obj->ent.entry->flags & PHAR_ENT_COMPRESSED_GZ) != 0 && !PHAR_G(has_zlib)) { entry_obj 5065 ext/phar/phar_object.c if ((entry_obj->ent.entry->flags & PHAR_ENT_COMPRESSED_BZ2) != 0 && !PHAR_G(has_bz2)) { entry_obj 5071 ext/phar/phar_object.c if (entry_obj->ent.entry->is_persistent) { entry_obj 5072 ext/phar/phar_object.c phar_archive_data *phar = entry_obj->ent.entry->phar; entry_obj 5079 ext/phar/phar_object.c zend_hash_find(&phar->manifest, entry_obj->ent.entry->filename, entry_obj->ent.entry->filename_len, (void **)&entry_obj->ent.entry); entry_obj 5081 ext/phar/phar_object.c if (!entry_obj->ent.entry->fp) { entry_obj 5082 ext/phar/phar_object.c if (FAILURE == phar_open_archive_fp(entry_obj->ent.entry->phar TSRMLS_CC)) { entry_obj 5083 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0 TSRMLS_CC, "Cannot decompress entry \"%s\", phar error: Cannot open phar archive \"%s\" for reading", entry_obj->ent.entry->filename, entry_obj->ent.entry->phar->fname); entry_obj 5086 ext/phar/phar_object.c entry_obj->ent.entry->fp_type = PHAR_FP; entry_obj 5089 ext/phar/phar_object.c entry_obj->ent.entry->old_flags = entry_obj->ent.entry->flags; entry_obj 5090 ext/phar/phar_object.c entry_obj->ent.entry->flags &= ~PHAR_ENT_COMPRESSION_MASK; entry_obj 5091 ext/phar/phar_object.c entry_obj->ent.entry->phar->is_modified = 1; entry_obj 5092 ext/phar/phar_object.c entry_obj->ent.entry->is_modified = 1; entry_obj 5093 ext/phar/phar_object.c phar_flush(entry_obj->ent.entry->phar, 0, 0, 0, &error TSRMLS_CC);