diff options
Diffstat (limited to 'ext/phar/phar_internal.h')
| -rwxr-xr-x | ext/phar/phar_internal.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/ext/phar/phar_internal.h b/ext/phar/phar_internal.h index b6f6bf49d6..aab5b3fd02 100755 --- a/ext/phar/phar_internal.h +++ b/ext/phar/phar_internal.h @@ -244,6 +244,7 @@ typedef struct _phar_entry_info { /* this flag is used for mounted entries (external files mapped to location inside a phar */ int is_mounted:1; + char *tmp; /* used when iterating */ int is_temp_dir:1; phar_archive_data *phar; @@ -404,10 +405,11 @@ phar_entry_info * phar_open_jit(phar_archive_data *phar, phar_entry_info *entry, char **error, int for_write TSRMLS_DC); int phar_parse_metadata(char **buffer, zval **metadata, int zip_metadata_len TSRMLS_DC); void destroy_phar_manifest_entry(void *pDest); -int phar_seek_efp(phar_entry_info *entry, off_t offset, int whence, off_t position TSRMLS_DC); -php_stream *phar_get_efp(phar_entry_info *entry TSRMLS_DC); +int phar_seek_efp(phar_entry_info *entry, off_t offset, int whence, off_t position, int follow_links TSRMLS_DC); +php_stream *phar_get_efp(phar_entry_info *entry, int follow_links TSRMLS_DC); int phar_copy_entry_fp(phar_entry_info *source, phar_entry_info *dest, char **error TSRMLS_DC); -int phar_open_entry_fp(phar_entry_info *entry, char **error TSRMLS_DC); +int phar_open_entry_fp(phar_entry_info *entry, char **error, int follow_links TSRMLS_DC); +phar_entry_info *phar_get_link_source(phar_entry_info *entry TSRMLS_DC); int phar_create_writeable_entry(phar_archive_data *phar, phar_entry_info *entry, char **error TSRMLS_DC); int phar_separate_entry_fp(phar_entry_info *entry, char **error TSRMLS_DC); int phar_open_archive_fp(phar_archive_data *phar TSRMLS_DC); |
