gzip をプログラムから利用できるように,gzip のソースコードから必要な部分
を取り出してきて,ライブラリ化(libgzip.a)しました.
gzip フォーマットのヘッダはつきません.すなわち,圧縮/伸長の「コア」の
部分のみのライブラリです.
主なインターフェース関数:
DeflateHandler open_deflate_handler( long (* read_func)(char* buf, long size, void* user_val), void* user_val, int compression_level); long deflate(DeflateHandler encoder, char* decode_buff, long decode_buff_size); void close_deflate_handler(DeflateHandler encoder); InflateHandler open_inflate_handler( long (* read_func)(char* buf, long size, void* user_val), void* user_val); long inflate(InflateHandler decoder, char* decode_buff, long decode_buff_size); void close_inflate_handler(InflateHandler decoder);