[MySQL 学习] zlib库相关结构和函数

  1. 云栖社区>
  2. 博客>
  3. 正文

[MySQL 学习] zlib库相关结构和函数

zhaiwx_yinfeng 2016-05-10 14:12:44 浏览1413
展开阅读全文

以下主要是阅读zlib库时,对库函数的注释的翻译,也是为了帮助理解zlib在innodb压缩表中的应用

这里只考虑了Innodb用到的函数,其他的具体参考zlib.h文件,里面的注释写的非常详细

————————-

1.主要用到的结构体是z_stream,定义在文件zlib/zlib.h中,我们需要去定义的字段包括
Bytef    *next_in输入的源字符串
uInt     avail_in输入源字符串长度,当avail_in下降到0时,必须更新next_in和avail_in
Bytef    *next_out输出字符串
uInt     avail_out在next_out中的可用空闲空间,当avail_out下降到0时,必须更新next_out
alloc_func zalloc
内存分配函数,Innodb里对应的函数指针是page

网友评论

登录后评论
0/500
评论
zhaiwx_yinfeng
+ 关注