📄 fetch.h
字号:
#define zzip_file_header_to_extras(__p) ((char*) \ (zzip_file_header_to_filename(__p) + zzip_file_header_namlen(__p)))#define zzip_file_header_to_data(__p) ((char*) \ (zzip_file_header_to_extras(__p) + zzip_file_header_extras(__p)))#define zzip_file_header_to_trailer(__p) ((struct zzip_file_trailer*) \ (zzip_file_header_to_data(__p) + zzip_file_header_csize(__p)))/* zzip_file_trailer - data descriptor per file block */#define zzip_file_trailer_csize(__p) ((zzip_size_t) \ zzip_file_trailer_get_csize(__p))#define zzip_file_trailer_usize(__p) ((zzip_size_t) \ zzip_file_trailer_get_usize(__p))#define zzip_file_trailer_sizeof_tail(__p) ((zzip_size_t) \ zzip_file_trailer_sizeof_tails(__p))#define zzip_file_trailer_sizeto_end(__p) ((zzip_size_t) \ (zzip_file_trailer_sizeof_tail(__p) + zzip_file_trailer_headerlength))#define zzip_file_trailer_skipto_end(__p) ((char*) (__p) + \ (zzip_file_trailer_sizeof_tail(__p) + zzip_file_trailer_headerlength))/* zzip_disk_entry (currently named zzip_root_dirent) */#define zzip_disk_entry_csize(__p) ((zzip_size_t) \ zzip_disk_entry_get_csize(__p))#define zzip_disk_entry_usize(__p) ((zzip_size_t) \ zzip_disk_entry_get_usize(__p))#define zzip_disk_entry_namlen(__p) ((zzip_size_t) \ zzip_disk_entry_get_namlen(__p))#define zzip_disk_entry_extras(__p) ((zzip_size_t) \ zzip_disk_entry_get_extras(__p))#define zzip_disk_entry_comment(__p) ((zzip_size_t) \ zzip_disk_entry_get_comment(__p))#define zzip_disk_entry_diskstart(__p) ((int) \ zzip_disk_entry_get_diskstart(__p))#define zzip_disk_entry_filetype(__p) ((int) \ zzip_disk_entry_get_filetype(__p))#define zzip_disk_entry_filemode(__p) ((int) \ zzip_disk_entry_get_filemode(__p))#define zzip_disk_entry_fileoffset(__p) ((zzip_off_t) \ zzip_disk_entry_get_offset(__p))#define zzip_disk_entry_sizeof_tail(__p) ((zzip_size_t) \ zzip_disk_entry_sizeof_tails(__p))#define zzip_disk_entry_sizeto_end(__p) ((zzip_size_t) \ (zzip_disk_entry_sizeof_tail(__p) + zzip_disk_entry_headerlength))#define zzip_disk_entry_skipto_end(__p) ((char*) (__p) + \ (zzip_disk_entry_sizeof_tail(__p) + zzip_disk_entry_headerlength))#define zzip_disk_entry_to_filename(__p) ((char*) \ ((char*)(__p) + zzip_disk_entry_headerlength))#define zzip_disk_entry_to_extras(__p) ((char*) \ (zzip_disk_entry_to_filename(__p) + zzip_disk_entry_namlen(__p)))#define zzip_disk_entry_to_comment(__p) ((char*) \ (zzip_disk_entry_to_extras(__p) + zzip_disk_entry_extras(__p)))#define zzip_disk_entry_to_next_entry(__p) ((struct zzip_disk_entry*) \ (zzip_disk_entry_to_comment(__p) + zzip_disk_entry_comment(__p)))/* zzip_disk_trailer - the zip archive entry point */#define zzip_disk_trailer_localdisk(__p) ((int) \ zzip_disk_trailer_get_disk(__p))#define zzip_disk_trailer_finaldisk(__p) ((int) \ zzip_disk_trailer_get_finaldisk(__p))#define zzip_disk_trailer_localentries(__p) ((int) \ zzip_disk_trailer_get_entries(__p))#define zzip_disk_trailer_finalentries(__p) ((int) \ zzip_disk_trailer_get_finalentries(__p))#define zzip_disk_trailer_rootsize(__p) ((zzip_off_t) \ zzip_disk_trailer_get_rootsize(__p))#define zzip_disk_trailer_rootseek(__p) ((zzip_off_t) \ zzip_disk_trailer_get_rootseek(__p))#define zzip_disk_trailer_comment(__p) ((zzip_size_t) \ zzip_disk_trailer_get_comment(__p))#define zzip_disk_trailer_sizeof_tail(__p) ((zzip_size_t) \ zzip_disk_trailer_sizeof_tails(__p))#define zzip_disk_trailer_sizeto_end(__p) ((zzip_size_t) \ (zzip_disk_trailer_sizeof_tail(__p) + zzip_disk_trailer_headerlength))#define zzip_disk_trailer_skipto_end(__p) ((char*) (__p) \ (zzip_disk_trailer_sizeof_tail(__p) + zzip_disk_trailer_headerlength))#define zzip_disk_trailer_to_comment(__p) ((char*) \ ((char*)(__p) + zzip_disk_trailer_headerlength))#define zzip_disk_trailer_to_endoffile(__p) ((char*) \ (zzip_disk_trailer_to_comment(__p) + zzip_disk_trailer_comment(__p)))/* extra field should be type + size + data + type + size + data ... */#define zzip_extra_block_sizeof_tail(__p) ((zzip_size_t) \ (zzip_extra_block_get_datasize(__p))#define zzip_extra_block_sizeto_end(__p) ((zzip_size_t) \ (zzip_extra_block_sizeof_tail(__p) + zzip_extra_block_headerlength))#define zzip_extra_block_skipto_end(__p) ((char*) (__p) \ (zzip_extra_block_sizeof_tail(__p) + zzip_extra_block_headerlength))/* ................... and put these to the next level ................ */#define zzip_file_header_data_encrypted(__p) \ ZZIP_IS_ENCRYPTED( zzip_file_header_get_flags(__p) )#define zzip_file_header_data_comprlevel(__p) \ ZZIP_IS_COMPRLEVEL( zzip_file_header_get_flags(__p) )#define zzip_file_header_data_streamed(__p) \ ZZIP_IS_STREAMED( zzip_file_header_get_flags(__p) )#define zzip_file_header_data_stored(__p) \ ( ZZIP_IS_STORED == zzip_file_header_get_compr(__p) )#define zzip_file_header_data_deflated(__p) \ ( ZZIP_IS_DEFLATED == zzip_file_header_get_compr(__p) )#define zzip_disk_entry_data_encrypted(__p) \ ZZIP_IS_ENCRYPTED( zzip_disk_entry_get_flags(__p) )#define zzip_disk_entry_data_comprlevel(__p) \ ZZIP_IS_COMPRLEVEL( zzip_disk_entry_get_flags(__p) )#define zzip_disk_entry_data_streamed(__p) \ ZZIP_IS_STREAMED( zzip_disk_entry_get_flags(__p) )#define zzip_disk_entry_data_stored(__p) \ ( ZZIP_IS_STORED == zzip_disk_entry_get_compr(__p) )#define zzip_disk_entry_data_deflated(__p) \ ( ZZIP_IS_DEFLATED == zzip_disk_entry_get_compr(__p) )#define zzip_disk_entry_data_ascii(__p) \ ( zzip_disk_entry_get_filetype(__p) & 1)#define zzip_file_header_data_not_deflated(__p) \ (zzip_file_header_data_stored(__p))#define zzip_file_header_data_std_deflated(__p) \ (zzip_file_header_data_deflated(__p) && \ zzip_file_header_data_comprlevel(__p) == ZZIP_DEFLATED_STD_COMPR)#define zzip_file_header_data_max_deflated(__p) \ (zzip_file_header_data_deflated(__p) && \ zzip_file_header_data_comprlevel(__p) == ZZIP_DEFLATED_MAX_COMPR)#define zzip_file_header_data_low_deflated(__p) \ (zzip_file_header_data_deflated(__p) && \ zzip_file_header_data_comprlevel(__p) == ZZIP_DEFLATED_LOW_COMPR)#define zzip_file_header_data_min_deflated(__p) \ (zzip_file_header_data_deflated(__p) && \ zzip_file_header_data_comprlevel(__p) == ZZIP_DEFLATED_MIN_COMPR)#define zzip_disk_entry_data_not_deflated(__p) \ (zzip_disk_entry_data_stored(__p))#define zzip_disk_entry_data_std_deflated(__p) \ (zzip_disk_entry_data_deflated(__p) && \ zzip_disk_entry_data_comprlevel(__p) == ZZIP_DEFLATED_STD_COMPR)#define zzip_disk_entry_data_max_deflated(__p) \ (zzip_disk_entry_data_deflated(__p) && \ zzip_disk_entry_data_comprlevel(__p) == ZZIP_DEFLATED_MAX_COMPR)#define zzip_disk_entry_data_low_deflated(__p) \ (zzip_disk_entry_data_deflated(__p) && \ zzip_disk_entry_data_comprlevel(__p) == ZZIP_DEFLATED_LOW_COMPR)#define zzip_disk_entry_data_min_deflated(__p) \ (zzip_disk_entry_data_deflated(__p) && \ zzip_disk_entry_data_comprlevel(__p) == ZZIP_DEFLATED_MIN_COMPR)#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -