Как сжать данные в буфере памяти с помощью библиотеки libbz2 в программе на C - PullRequest
1 голос
/ 06 марта 2012

Я пытаюсь сжать данные памяти, используя библиотеку libbz2 в программе на Си.

Должен ли я использовать эту функцию libbz2 ?:

int BZ2_bzCompress ( bz_stream *strm, int action );

Может кто-нибудь показать мне пример?

Спасибо.

1 Ответ

2 голосов
/ 06 марта 2012

http://www.bzip.org/1.0.3/html/util-fns.html

Используйте BZ2_bzBuffToBuffCompress() и BZ2_bzBuffToBuffDecompress() для простого парного сжатия / распаковки.

На этой странице описано значение трех последних параметров: http://www.bzip.org/1.0.3/html/low-level.html

...