<!-- ##### SECTION Title ##### -->
Zip

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### STRUCT GsfInfileZip ##### -->
<para>

</para>


<!-- ##### ARG GsfInfileZip:compression-level ##### -->
<para>

</para>

<!-- ##### ARG GsfInfileZip:internal-parent ##### -->
<para>

</para>

<!-- ##### ARG GsfInfileZip:source ##### -->
<para>

</para>

<!-- ##### FUNCTION gsf_infile_zip_new ##### -->
<para>

</para>

@source: 
@err: 
@Returns: 


<!-- ##### STRUCT GsfOutfileZip ##### -->
<para>

</para>


<!-- ##### ARG GsfOutfileZip:compression-level ##### -->
<para>

</para>

<!-- ##### ARG GsfOutfileZip:entry-name ##### -->
<para>

</para>

<!-- ##### ARG GsfOutfileZip:sink ##### -->
<para>

</para>

<!-- ##### FUNCTION gsf_outfile_zip_new ##### -->
<para>

</para>

@sink: 
@err: 
@Returns: 


<!-- ##### FUNCTION gsf_outfile_zip_set_compression_method ##### -->
<para>

</para>

@zip: 
@method: 
@Returns: 


<!-- ##### STRUCT GsfZipDirent ##### -->
<para>

</para>

@name: 
@compr_method: 
@crc32: 
@csize: 
@usize: 
@offset: 
@data_offset: 
@dostime: 

<!-- ##### FUNCTION gsf_zip_dirent_new ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION gsf_zip_dirent_free ##### -->
<para>

</para>

@dirent: 


<!-- ##### STRUCT GsfZipVDir ##### -->
<para>

</para>

@name: 
@is_directory: 
@dirent: 
@children: 
@last_child: 

<!-- ##### FUNCTION gsf_vdir_free ##### -->
<para>

</para>

@vdir: 
@free_dirent: 


<!-- ##### FUNCTION gsf_vdir_new ##### -->
<para>

</para>

@name: 
@is_directory: 
@dirent: 
@Returns: 


<!-- ##### FUNCTION gsf_vdir_add_child ##### -->
<para>

</para>

@vdir: 
@child: 


<!-- ##### MACRO ZIP_DIRENT_USIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_DIRENT_OFFSET ##### -->
<para>

</para>



<!-- ##### ENUM GsfZipCompressionMethod ##### -->
<para>

</para>

@GSF_ZIP_STORED: 
@GSF_ZIP_SHRUNK: 
@GSF_ZIP_REDUCEDx1: 
@GSF_ZIP_REDUCEDx2: 
@GSF_ZIP_REDUCEDx3: 
@GSF_ZIP_REDUCEDx4: 
@GSF_ZIP_IMPLODED: 
@GSF_ZIP_TOKENIZED: 
@GSF_ZIP_DEFLATED: 
@GSF_ZIP_DEFLATED_BETTER: 
@GSF_ZIP_IMPLODED_BETTER: 

<!-- ##### MACRO ZIP_FILE_HEADER_NAME_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZZIP_IS_STREAMED ##### -->
<para>

</para>

@p: 


<!-- ##### MACRO ZIP_FILE_HEADER_EXTRACT ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_TRAILER_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_HEADER_TIME ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_FILE_HEADER_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZZIP_IS_ENCRYPTED ##### -->
<para>

</para>

@p: 


<!-- ##### MACRO ZIP_HEADER_VERSION ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_BUF_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_DIRENT_CRC32 ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_HEADER_COMP_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_DIRENT_COMPR_METHOD ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_DIRENT_FILE_TYPE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_FILE_HEADER_EXTRAS_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_DIRENT_EXTRACT ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_DIRENT_FILE_MODE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_DIRENT_FLAGS ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_FILE_HEADER_CSIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_TRAILER_DIR_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_TRAILER_COMMENT_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_TRAILER_ENTRIES ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_NAME_SEPARATOR ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_HEADER_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_HEADER_CRC ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_FILE_HEADER_FLAGS ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_DIRENT_EXTRAS_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_HEADER_COMP_METHOD ##### -->
<para>

</para>



<!-- ##### MACRO ZZIP_IS_COMPRLEVEL ##### -->
<para>

</para>

@p: 


<!-- ##### MACRO ZIP_DIRENT_DOSTIME ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_DIRENT_ENCODER ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_HEADER_OS ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_DIRENT_COMMENT_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_FILE_HEADER_CRC32 ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_HEADER_FLAGS ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_TRAILER_DISK ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_FILE_HEADER_USIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_TRAILER_TOTAL_ENTRIES ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_HEADER_NAME_LEN ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_HEADER_UNCOMP_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_TRAILER_DIR_DISK ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_DIRENT_CSIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_TRAILER_DIR_POS ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_BLOCK_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_DIRENT_NAME_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_DIRENT_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_DIRENT_DISKSTART ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_HEADER_EXTRA_LEN ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_FILE_HEADER_COMPR_METHOD ##### -->
<para>

</para>



<!-- ##### MACRO ZIP_FILE_HEADER_DOSTIME ##### -->
<para>

</para>



