libbz2 - sorting data compression
cc [ flag ...] file..." -lbz2 [ library ... ] #include <stdio.h> #include <bzlib.h>
libbz2(3) Library Functions Manual libbz2(3)
NAME
libbz2 - library for block-sorting data compression
SYNOPSIS
cc [ flag ...] file..." -lbz2 [ library ... ]
#include <stdio.h>
#include <bzlib.h>
DESCRIPTION
Interfaces in this library provide the ability to compress (and decom-
press) files using the Burrows-Wheeler blocksorting text compression
algorithm, and Huffman coding. It is provided along with the bzip2(1)
utility. See bzip2(1) for more information.
The source distribution of bzip2 contains a description of how to use
this library in HTML form.
For additional information on shared object interfaces, see intro(3).
INTERFACES
BZ2_bzCompressInit
BZ2_bzCompress
BZ2_bzCompressEnd
BZ2_bzDecompressInit
BZ2_bzDecompress
BZ2_bzDecompressEnd
BZ2_bzReadOpen
BZ2_bzReadClose
BZ2_bzReadGetUnused
BZ2_bzRead
BZ2_bzWriteOpen
BZ2_bzWrite
BZ2_bzWriteClose
BZ2_bzWriteClose64
BZ2_bzBuffToBuffCompress
BZ2_bzBuffToBuffDecompress
BZ2_bzlibVersion
BZ2_bzopen
BZ2_bzdopen
BZ2_bzread
BZ2_bzwrite
BZ2_bzflush
BZ2_bzclose
BZ2_bzerror
FILES
/usr/lib/libbz2.so.1
shared object
/usr/lib/64/libbz2.so.1
64-bit shared object
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
+---------------+------------------+
|ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+---------------+------------------+
|Availability | compress/bzip2 |
+---------------+------------------+
|Stability | Committed |
+---------------+------------------+
SEE ALSO
bzip2(1), intro(3)
AUTHOR
Julian Seward, jseward@acm.org.
http://sourceware.cygnus.com/bzip2 http://www.muraroa.demon.co.uk
The ideas embodied in bzip2 are due to (at least) the fol- lowing peo-
ple: Michael Burrows and David Wheeler (for the block sorting trans-
formation), David Wheeler (again, for the Huffman coder), Peter Fenwick
(for the structured cod- ing model in the original bzip, and many
refinements), and Alistair Moffat, Radford Neal and Ian Witten (for
the arithmetic coder in the original bzip). I am much indebted
for their help, support and advice. See the man- ual in the source
distribution for pointers to sources of documentation. Christian von
Roques encouraged me to look for faster sorting algorithms, so as to
speed up compres- sion. Bela Lubkin encouraged me to improve the
worst-case compression performance. Many people sent patches, helped
with portability problems, lent machines, gave advice and were gener-
ally helpful.
NOTES
Source code for open source software components in Oracle Solaris can
be found at https://www.oracle.com/downloads/opensource/solaris-source-
code-downloads.html.
This software was built from source available at
https://github.com/oracle/solaris-userland. The original community
source was downloaded from https://source-
ware.org/pub/bzip2/bzip2-1.0.8.tar.gz.
Further information about this software can be found on the open source
community website at http://www.bzip.org/.
8 Oct 1999 libbz2(3)