⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fetch.h

📁 acm比赛参考用书 里面附有源代码 还有Report 为北大ACM试题
💻 H
📖 第 1 页 / 共 2 页
字号:
#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 + -