@@ -446,12 +446,12 @@ zend_result phar_copy_on_write(phar_archive_data **pphar);
446446bool phar_is_tar (const char * buf , const char * fname );
447447zend_result phar_parse_tarfile (php_stream * fp , char * fname , size_t fname_len , char * alias , size_t alias_len , phar_archive_data * * pphar , uint32_t compression , char * * error );
448448ZEND_ATTRIBUTE_NONNULL_ARGS (1 , 7 , 8 ) zend_result phar_open_or_create_tar (char * fname , size_t fname_len , char * alias , size_t alias_len , bool is_data , uint32_t options , phar_archive_data * * pphar , char * * error );
449- ZEND_ATTRIBUTE_NONNULL_ARGS (1 , 4 ) int phar_tar_flush (phar_archive_data * phar , zend_string * user_stub , bool is_default_stub , char * * error );
449+ ZEND_ATTRIBUTE_NONNULL_ARGS (1 , 5 ) int phar_tar_flush (phar_archive_data * phar , zend_string * user_stub , bool is_default_stub , time_t timestamp , char * * error );
450450
451451/* zip functions in zip.c */
452- zend_result phar_parse_zipfile (php_stream * fp , char * fname , size_t fname_len , char * alias , size_t alias_len , phar_archive_data * * pphar , char * * error );
452+ zend_result phar_parse_zipfile (php_stream * fp , char * fname , size_t fname_len , char * alias , size_t alias_len , phar_archive_data * * pphar , time_t timestamp , char * * error );
453453ZEND_ATTRIBUTE_NONNULL_ARGS (1 , 7 , 8 ) zend_result phar_open_or_create_zip (char * fname , size_t fname_len , char * alias , size_t alias_len , bool is_data , uint32_t options , phar_archive_data * * pphar , char * * error );
454- ZEND_ATTRIBUTE_NONNULL_ARGS (1 , 4 ) int phar_zip_flush (phar_archive_data * archive , zend_string * user_stub , bool is_default_stub , char * * error );
454+ ZEND_ATTRIBUTE_NONNULL_ARGS (1 , 5 ) int phar_zip_flush (phar_archive_data * archive , zend_string * user_stub , bool is_default_stub , time_t timestamp , char * * error );
455455
456456#ifdef PHAR_MAIN
457457extern const php_stream_wrapper php_stream_phar_wrapper ;
@@ -465,10 +465,10 @@ void phar_entry_delref(phar_entry_data *idata);
465465
466466phar_entry_info * phar_get_entry_info (phar_archive_data * phar , char * path , size_t path_len , char * * error , bool security );
467467phar_entry_info * phar_get_entry_info_dir (phar_archive_data * phar , char * path , size_t path_len , char dir , char * * error , bool security );
468- ZEND_ATTRIBUTE_NONNULL phar_entry_data * phar_get_or_create_entry_data (char * fname , size_t fname_len , char * path , size_t path_len , const char * mode , char allow_dir , char * * error , bool security );
468+ ZEND_ATTRIBUTE_NONNULL phar_entry_data * phar_get_or_create_entry_data (char * fname , size_t fname_len , char * path , size_t path_len , const char * mode , char allow_dir , time_t timestamp , char * * error , bool security );
469469ZEND_ATTRIBUTE_NONNULL zend_result phar_get_entry_data (phar_entry_data * * ret , char * fname , size_t fname_len , char * path , size_t path_len , const char * mode , char allow_dir , char * * error , bool security );
470- ZEND_ATTRIBUTE_NONNULL_ARGS (1 , 4 ) int phar_flush_ex (phar_archive_data * archive , zend_string * user_stub , bool is_default_stub , char * * error );
471- ZEND_ATTRIBUTE_NONNULL int phar_flush (phar_archive_data * archive , char * * error );
470+ ZEND_ATTRIBUTE_NONNULL_ARGS (1 , 5 ) int phar_flush_ex (phar_archive_data * archive , zend_string * user_stub , bool is_default_stub , time_t timestamp , char * * error );
471+ ZEND_ATTRIBUTE_NONNULL int phar_flush (phar_archive_data * archive , time_t timestamp , char * * error );
472472zend_result phar_detect_phar_fname_ext (const char * filename , size_t filename_len , const char * * ext_str , size_t * ext_len , int executable , int for_create , bool is_complete );
473473zend_result phar_split_fname (const char * filename , size_t filename_len , char * * arch , size_t * arch_len , char * * entry , size_t * entry_len , int executable , int for_create );
474474
0 commit comments