Skip to content

compressor_t

概述

压缩解压接口。

函数

函数名称说明
compressor_compress压缩数据。
compressor_destroy销毁compressor对象。
compressor_uncompress解压数据。

compressor_compress 函数

  • 函数功能:

压缩数据。

  • 函数原型:
ret_t compressor_compress (compressor_t* compressor, const void* data, uint32_t size, wbuffer_t* out);
  • 参数说明:
参数类型说明
返回值ret_t返回RET_OK表示成功,否则表示失败。
compressorcompressor_t*compressor对象。
dataconst void*待压缩的数据。
sizeuint32_t数据长度。
outwbuffer_t*压缩之后的数据。

compressor_destroy 函数

  • 函数功能:

销毁compressor对象。

  • 函数原型:
ret_t compressor_destroy (compressor_t* compressor);
  • 参数说明:
参数类型说明
返回值ret_t返回RET_OK表示成功,否则表示失败。
compressorcompressor_t*compressor对象。

compressor_uncompress 函数

  • 函数功能:

解压数据。

  • 函数原型:
ret_t compressor_uncompress (compressor_t* compressor, const void* data, uint32_t size, wbuffer_t* out);
  • 参数说明:
参数类型说明
返回值ret_t返回RET_OK表示成功,否则表示失败。
compressorcompressor_t*compressor对象。
dataconst void*待解压的数据。
sizeuint32_t数据长度。
outwbuffer_t*解压之后的数据。