2 <!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN">
3 <!-- Created on January, 5 2002 by texi2html 1.64 -->
5 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
6 Karl Berry <karl@freefriends.org>
7 Olaf Bachmann <obachman@mathematik.uni-kl.de>
9 Maintained by: Olaf Bachmann <obachman@mathematik.uni-kl.de>
10 Send bugs and suggestions to <texi2html@mathematik.uni-kl.de>
14 <TITLE>Untitled Document: Table of Contents
</TITLE>
16 <META NAME=
"description" CONTENT=
"Untitled Document: Table of Contents">
17 <META NAME=
"keywords" CONTENT=
"Untitled Document: Table of Contents">
18 <META NAME=
"resource-type" CONTENT=
"document">
19 <META NAME=
"distribution" CONTENT=
"global">
20 <META NAME=
"Generator" CONTENT=
"texi2html 1.64">
24 <BODY LANG=
"" BGCOLOR=
"#FFFFFF" TEXT=
"#000000" LINK=
"#0000FF" VLINK=
"#800080" ALINK=
"#FF0000">
26 <A NAME=
"SEC_Contents"></A>
27 <TABLE CELLPADDING=
1 CELLSPACING=
1 BORDER=
0>
28 <TR><TD VALIGN=
"MIDDLE" ALIGN=
"LEFT">[
<A HREF=
"manual.html#SEC_Top">Top
</A>]
</TD>
29 <TD VALIGN=
"MIDDLE" ALIGN=
"LEFT">[
<A HREF=
"manual_toc.html#SEC_Contents">Contents
</A>]
</TD>
30 <TD VALIGN=
"MIDDLE" ALIGN=
"LEFT">[Index]
</TD>
31 <TD VALIGN=
"MIDDLE" ALIGN=
"LEFT">[
<A HREF=
"manual_abt.html#SEC_About"> ?
</A>]
</TD>
33 <H1>Table of Contents
</H1>
35 <A NAME=
"TOC1" HREF=
"manual_1.html#SEC1">1. Introduction
</A>
37 <A NAME=
"TOC2" HREF=
"manual_2.html#SEC2">2. How to use
<CODE>bzip2
</CODE></A>
42 <A NAME=
"TOC3" HREF=
"manual_2.html#SEC3">NAME
</A>
44 <A NAME=
"TOC4" HREF=
"manual_2.html#SEC4">SYNOPSIS
</A>
46 <A NAME=
"TOC5" HREF=
"manual_2.html#SEC5">DESCRIPTION
</A>
48 <A NAME=
"TOC6" HREF=
"manual_2.html#SEC6">OPTIONS
</A>
50 <A NAME=
"TOC7" HREF=
"manual_2.html#SEC7">MEMORY MANAGEMENT
</A>
52 <A NAME=
"TOC8" HREF=
"manual_2.html#SEC8">RECOVERING DATA FROM DAMAGED FILES
</A>
54 <A NAME=
"TOC9" HREF=
"manual_2.html#SEC9">PERFORMANCE NOTES
</A>
56 <A NAME=
"TOC10" HREF=
"manual_2.html#SEC10">CAVEATS
</A>
58 <A NAME=
"TOC11" HREF=
"manual_2.html#SEC11">AUTHOR
</A>
63 <A NAME=
"TOC12" HREF=
"manual_3.html#SEC12">3. Programming with
<CODE>libbzip2
</CODE></A>
66 <A NAME=
"TOC13" HREF=
"manual_3.html#SEC13">3.1 Top-level structure
</A>
69 <A NAME=
"TOC14" HREF=
"manual_3.html#SEC14">3.1.1 Low-level summary
</A>
71 <A NAME=
"TOC15" HREF=
"manual_3.html#SEC15">3.1.2 High-level summary
</A>
73 <A NAME=
"TOC16" HREF=
"manual_3.html#SEC16">3.1.3 Utility functions summary
</A>
76 <A NAME=
"TOC17" HREF=
"manual_3.html#SEC17">3.2 Error handling
</A>
78 <A NAME=
"TOC18" HREF=
"manual_3.html#SEC18">3.3 Low-level interface
</A>
81 <A NAME=
"TOC19" HREF=
"manual_3.html#SEC19">3.3.1 <CODE>BZ2_bzCompressInit
</CODE></A>
83 <A NAME=
"TOC20" HREF=
"manual_3.html#SEC20">3.3.2 <CODE>BZ2_bzCompress
</CODE></A>
85 <A NAME=
"TOC21" HREF=
"manual_3.html#SEC21">3.3.3 <CODE>BZ2_bzCompressEnd
</CODE></A>
87 <A NAME=
"TOC22" HREF=
"manual_3.html#SEC22">3.3.4 <CODE>BZ2_bzDecompressInit
</CODE></A>
89 <A NAME=
"TOC23" HREF=
"manual_3.html#SEC23">3.3.5 <CODE>BZ2_bzDecompress
</CODE></A>
91 <A NAME=
"TOC24" HREF=
"manual_3.html#SEC24">3.3.6 <CODE>BZ2_bzDecompressEnd
</CODE></A>
94 <A NAME=
"TOC25" HREF=
"manual_3.html#SEC25">3.4 High-level interface
</A>
97 <A NAME=
"TOC26" HREF=
"manual_3.html#SEC26">3.4.1 <CODE>BZ2_bzReadOpen
</CODE></A>
99 <A NAME=
"TOC27" HREF=
"manual_3.html#SEC27">3.4.2 <CODE>BZ2_bzRead
</CODE></A>
101 <A NAME=
"TOC28" HREF=
"manual_3.html#SEC28">3.4.3 <CODE>BZ2_bzReadGetUnused
</CODE></A>
103 <A NAME=
"TOC29" HREF=
"manual_3.html#SEC29">3.4.4 <CODE>BZ2_bzReadClose
</CODE></A>
105 <A NAME=
"TOC30" HREF=
"manual_3.html#SEC30">3.4.5 <CODE>BZ2_bzWriteOpen
</CODE></A>
107 <A NAME=
"TOC31" HREF=
"manual_3.html#SEC31">3.4.6 <CODE>BZ2_bzWrite
</CODE></A>
109 <A NAME=
"TOC32" HREF=
"manual_3.html#SEC32">3.4.7 <CODE>BZ2_bzWriteClose
</CODE></A>
111 <A NAME=
"TOC33" HREF=
"manual_3.html#SEC33">3.4.8 Handling embedded compressed data streams
</A>
113 <A NAME=
"TOC34" HREF=
"manual_3.html#SEC34">3.4.9 Standard file-reading/writing code
</A>
116 <A NAME=
"TOC35" HREF=
"manual_3.html#SEC35">3.5 Utility functions
</A>
119 <A NAME=
"TOC36" HREF=
"manual_3.html#SEC36">3.5.1 <CODE>BZ2_bzBuffToBuffCompress
</CODE></A>
121 <A NAME=
"TOC37" HREF=
"manual_3.html#SEC37">3.5.2 <CODE>BZ2_bzBuffToBuffDecompress
</CODE></A>
124 <A NAME=
"TOC38" HREF=
"manual_3.html#SEC38">3.6 <CODE>zlib
</CODE> compatibility functions
</A>
126 <A NAME=
"TOC39" HREF=
"manual_3.html#SEC39">3.7 Using the library in a
<CODE>stdio
</CODE>-free environment
</A>
129 <A NAME=
"TOC40" HREF=
"manual_3.html#SEC40">3.7.1 Getting rid of
<CODE>stdio
</CODE></A>
131 <A NAME=
"TOC41" HREF=
"manual_3.html#SEC41">3.7.2 Critical error handling
</A>
134 <A NAME=
"TOC42" HREF=
"manual_3.html#SEC42">3.8 Making a Windows DLL
</A>
137 <A NAME=
"TOC43" HREF=
"manual_4.html#SEC43">4. Miscellanea
</A>
140 <A NAME=
"TOC44" HREF=
"manual_4.html#SEC44">4.1 Limitations of the compressed file format
</A>
142 <A NAME=
"TOC45" HREF=
"manual_4.html#SEC45">4.2 Portability issues
</A>
144 <A NAME=
"TOC46" HREF=
"manual_4.html#SEC46">4.3 Reporting bugs
</A>
146 <A NAME=
"TOC47" HREF=
"manual_4.html#SEC47">4.4 Did you get the right package?
</A>
148 <A NAME=
"TOC48" HREF=
"manual_4.html#SEC48">4.5 Testing
</A>
150 <A NAME=
"TOC49" HREF=
"manual_4.html#SEC49">4.6 Further reading
</A>
157 This document was generated
158 by
<I>Julian Seward
</I> on
<I>January,
5 2002</I>
159 using
<A HREF=
"http://www.mathematik.uni-kl.de/~obachman/Texi2html
160 "><I>texi2html
</I></A>