Lines Matching refs:idata
392 void phar_entry_delref(phar_entry_data *idata) /* {{{ */ in phar_entry_delref() argument
394 if (idata->internal_file && !idata->internal_file->is_persistent) { in phar_entry_delref()
395 if (--idata->internal_file->fp_refcount < 0) { in phar_entry_delref()
396 idata->internal_file->fp_refcount = 0; in phar_entry_delref()
399 …if (idata->fp && idata->fp != idata->phar->fp && idata->fp != idata->phar->ufp && idata->fp != ida… in phar_entry_delref()
400 php_stream_close(idata->fp); in phar_entry_delref()
403 if (idata->internal_file->is_temp_dir) { in phar_entry_delref()
404 destroy_phar_manifest_entry_int(idata->internal_file); in phar_entry_delref()
405 efree(idata->internal_file); in phar_entry_delref()
409 phar_archive_delref(idata->phar); in phar_entry_delref()
410 efree(idata); in phar_entry_delref()
417 void phar_entry_remove(phar_entry_data *idata, char **error) /* {{{ */ in phar_entry_remove() argument
421 phar = idata->phar; in phar_entry_remove()
423 if (idata->internal_file->fp_refcount < 2) { in phar_entry_remove()
424 …if (idata->fp && idata->fp != idata->phar->fp && idata->fp != idata->phar->ufp && idata->fp != ida… in phar_entry_remove()
425 php_stream_close(idata->fp); in phar_entry_remove()
427 …zend_hash_str_del(&idata->phar->manifest, idata->internal_file->filename, idata->internal_file->fi… in phar_entry_remove()
428 idata->phar->refcount--; in phar_entry_remove()
429 efree(idata); in phar_entry_remove()
431 idata->internal_file->is_deleted = 1; in phar_entry_remove()
432 phar_entry_delref(idata); in phar_entry_remove()
2377 zend_result phar_postprocess_file(phar_entry_data *idata, uint32_t crc32, char **error, int process… in phar_postprocess_file() argument
2379 php_stream *fp = idata->fp; in phar_postprocess_file()
2380 phar_entry_info *entry = idata->internal_file; in phar_postprocess_file()
2391 if (SUCCESS != phar_open_archive_fp(idata->phar)) { in phar_postprocess_file()
2392 …p-based phar archive \"%s\" to verify local file header for file \"%s\"", idata->phar->fname, entr… in phar_postprocess_file()
2395 php_stream_seek(phar_get_entrypfp(idata->internal_file), entry->header_offset, SEEK_SET); in phar_postprocess_file()
2397 …if (sizeof(local) != php_stream_read(phar_get_entrypfp(idata->internal_file), (char *) &local, siz… in phar_postprocess_file()
2399 …f zip-based phar \"%s\" (cannot read local file header for file \"%s\")", idata->phar->fname, entr… in phar_postprocess_file()
2405 php_stream_seek(phar_get_entrypfp(idata->internal_file), in phar_postprocess_file()
2410 if (sizeof(desc) != php_stream_read(phar_get_entrypfp(idata->internal_file), in phar_postprocess_file()
2412 …p-based phar \"%s\" (cannot read local data descriptor for file \"%s\")", idata->phar->fname, entr… in phar_postprocess_file()
2424 …r \"%s\" (local header of file \"%s\" does not match central directory)", idata->phar->fname, entr… in phar_postprocess_file()
2432 if (idata->zero && idata->zero != entry->offset_abs) { in phar_postprocess_file()
2433 idata->zero = entry->offset_abs; in phar_postprocess_file()
2441 php_stream_seek(fp, idata->zero, SEEK_SET); in phar_postprocess_file()
2444 …zend_result ret = php_crc32_stream_bulk_update(&crc, fp, idata->internal_file->uncompressed_filesi… in phar_postprocess_file()
2446 php_stream_seek(fp, idata->zero, SEEK_SET); in phar_postprocess_file()
2452 …ror: internal corruption of phar \"%s\" (crc32 mismatch on file \"%s\")", idata->phar->fname, entr… in phar_postprocess_file()