libbz2(3)libbz2(3)NAMElibbz2 - 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_bzBuffToBuffCompress
BZ2_bzBuffToBuffDecompress
BZ2_bzlibVersion
BZ2_bzopen
BZ2_bzdopen
BZ2_bzread
BZ2_bzwrite
BZ2_bzflush
BZ2_bzclose
FILES
/usr/lib/libbz2.so.1
shared object
/usr/lib/sparcv9/libbz2.so.1
64-bit shared object
SEE ALSObzip2(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.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
┌────────────────────┬─────────────────┐
│ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
├────────────────────┼─────────────────┤
│Availability │ compress/bzip2 │
├────────────────────┼─────────────────┤
│Interface Stability │ Committed │
└────────────────────┴─────────────────┘
NOTES
Source for libbz is available on http://opensolaris.org.
Bare manual page by mike_s@Sun.COM.
8 Oct 1999 libbz2(3)