1998-09-14 07:01:19 +04:00
|
|
|
<HTML>
|
|
|
|
<HEAD>
|
|
|
|
<!-- This HTML file has been created by texi2html 1.51
|
|
|
|
from manual.texi on 23 August 1998 -->
|
|
|
|
|
|
|
|
<TITLE>bzip2 and libbzip2 - Introduction</TITLE>
|
|
|
|
</HEAD>
|
|
|
|
<BODY>
|
|
|
|
Go to the first, previous, <A HREF="manual_2.html">next</A>, <A HREF="manual_4.html">last</A> section, <A HREF="manual_toc.html">table of contents</A>.
|
|
|
|
<P><HR><P>
|
|
|
|
|
|
|
|
<P>
|
|
|
|
@parindent 0mm
|
|
|
|
@parskip 2mm
|
|
|
|
|
|
|
|
</P>
|
|
|
|
|
|
|
|
<P>
|
1999-07-03 16:30:16 +04:00
|
|
|
This program, <CODE>bzip2</CODE>,
|
1998-09-14 07:01:19 +04:00
|
|
|
and associated library <CODE>libbzip2</CODE>, are
|
|
|
|
Copyright (C) 1996-1998 Julian R Seward. All rights reserved.
|
|
|
|
|
|
|
|
</P>
|
|
|
|
<P>
|
|
|
|
Redistribution and use in source and binary forms, with or without
|
|
|
|
modification, are permitted provided that the following conditions
|
|
|
|
are met:
|
|
|
|
|
|
|
|
<UL>
|
|
|
|
<LI>
|
|
|
|
|
|
|
|
Redistributions of source code must retain the above copyright
|
|
|
|
notice, this list of conditions and the following disclaimer.
|
|
|
|
<LI>
|
|
|
|
|
1999-07-03 16:30:16 +04:00
|
|
|
The origin of this software must not be misrepresented; you must
|
|
|
|
not claim that you wrote the original software. If you use this
|
|
|
|
software in a product, an acknowledgment in the product
|
1998-09-14 07:01:19 +04:00
|
|
|
documentation would be appreciated but is not required.
|
|
|
|
<LI>
|
|
|
|
|
|
|
|
Altered source versions must be plainly marked as such, and must
|
|
|
|
not be misrepresented as being the original software.
|
|
|
|
<LI>
|
|
|
|
|
1999-07-03 16:30:16 +04:00
|
|
|
The name of the author may not be used to endorse or promote
|
|
|
|
products derived from this software without specific prior written
|
1998-09-14 07:01:19 +04:00
|
|
|
permission.
|
|
|
|
</UL>
|
|
|
|
|
|
|
|
<P>
|
|
|
|
THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS
|
|
|
|
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
|
|
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
|
|
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
|
|
|
|
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
|
|
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
|
|
|
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
|
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
|
|
|
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
|
|
|
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
|
|
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
|
|
|
|
</P>
|
|
|
|
<P>
|
|
|
|
Julian Seward, Guildford, Surrey, UK.
|
|
|
|
|
|
|
|
</P>
|
|
|
|
<P>
|
|
|
|
<CODE>jseward@acm.org</CODE>
|
|
|
|
|
|
|
|
</P>
|
|
|
|
<P>
|
|
|
|
<CODE>http://www.muraroa.demon.co.uk</CODE>
|
|
|
|
|
|
|
|
</P>
|
|
|
|
<P>
|
|
|
|
<CODE>bzip2</CODE>/<CODE>libbzip2</CODE> version 0.9.0 of 23 August 1998.
|
|
|
|
|
|
|
|
</P>
|
|
|
|
<P>
|
|
|
|
PATENTS: To the best of my knowledge, <CODE>bzip2</CODE> does not use any patented
|
|
|
|
algorithms. However, I do not have the resources available to carry out
|
|
|
|
a full patent search. Therefore I cannot give any guarantee of the
|
|
|
|
above statement.
|
|
|
|
|
|
|
|
</P>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<H1><A NAME="SEC1" HREF="manual_toc.html#TOC1">Introduction</A></H1>
|
|
|
|
|
|
|
|
<P>
|
1999-07-03 16:30:16 +04:00
|
|
|
<CODE>bzip2</CODE> compresses files using the Burrows-Wheeler
|
1998-09-14 07:01:19 +04:00
|
|
|
block-sorting text compression algorithm, and Huffman coding.
|
|
|
|
Compression is generally considerably better than that
|
|
|
|
achieved by more conventional LZ77/LZ78-based compressors,
|
|
|
|
and approaches the performance of the PPM family of statistical compressors.
|
|
|
|
|
|
|
|
</P>
|
|
|
|
<P>
|
|
|
|
<CODE>bzip2</CODE> is built on top of <CODE>libbzip2</CODE>, a flexible library
|
|
|
|
for handling compressed data in the <CODE>bzip2</CODE> format. This manual
|
1999-07-03 16:30:16 +04:00
|
|
|
describes both how to use the program and
|
1998-09-14 07:01:19 +04:00
|
|
|
how to work with the library interface. Most of the
|
1999-07-03 16:30:16 +04:00
|
|
|
manual is devoted to this library, not the program,
|
1998-09-14 07:01:19 +04:00
|
|
|
which is good news if your interest is only in the program.
|
|
|
|
|
|
|
|
</P>
|
|
|
|
<P>
|
1999-07-03 16:30:16 +04:00
|
|
|
Chapter 2 describes how to use <CODE>bzip2</CODE>; this is the only part
|
1998-09-14 07:01:19 +04:00
|
|
|
you need to read if you just want to know how to operate the program.
|
|
|
|
Chapter 3 describes the programming interfaces in detail, and
|
|
|
|
Chapter 4 records some miscellaneous notes which I thought
|
|
|
|
ought to be recorded somewhere.
|
|
|
|
|
|
|
|
</P>
|
|
|
|
|
|
|
|
<P><HR><P>
|
|
|
|
Go to the first, previous, <A HREF="manual_2.html">next</A>, <A HREF="manual_4.html">last</A> section, <A HREF="manual_toc.html">table of contents</A>.
|
|
|
|
</BODY>
|
|
|
|
</HTML>
|