You should have received a copy of the GNU
Lesser General Public License along with this
library; if not, write to the Free Software Foun-
dation, Inc., 59 Temple Place, Suite 330, Bos-
ton, MA 02111-1307 USA
unRAR restriction
The decompression engine for RAR archives
was developed using source code of unRAR
program.
All copyrights to original unRAR code are
owned by Alexander Roshal.
The license for original unRAR code has the
following restriction:
The unRAR sources cannot be used to re-cre-
ate the RAR compression algorithm, which is
proprietary. Distribution of modified unRAR
sources in separate form or as a part of other
software is permitted, provided that it is clearly
stated in the documentation and source com-
ments that the code may not be used to devel-
op a RAR (WinRAR) compatible archiver.
GNU LESSER GENERAL PUBLIC LICENSE
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation,
Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute
verbatim copies of this license document, but
changing it is not allowed.
This version of the GNU Lesser General Public
License incorporates the terms and conditions
of version 3 of the GNU General Public Li-
cense, supplemented by the additional per-
missions listed below.
0 Additional Definitions
As used herein,
“
this License
”
refers to version
3 of the GNU Lesser General Public License,
and the
“
GNU GPL
”
refers to version 3 of the
GNU General Public License.
“
The Library
”
refers to a covered work gov-
erned by this License, other than an Applica-
tion or a Combined Work as defined below.
An
“
Application
”
is any work that makes use of
an interface provided by the Library, but which
is not otherwise based on the Library.
Defining a subclass of a class defined by the
Library is deemed a mode of using an inter-
face provided by the Library.
A
“
Combined Work
”
is a work produced by
combining or linking an Application with the
Library. The particular version of the Library
with which the Combined Work was made is
also called the
“
Linked Version
”
.
The
“
Minimal Corresponding Source
”
for a
Combined Work means the Corresponding
Source for the Combined Work, excluding any
source code for portions of the Combined
Work that, considered in isolation, are based
on the Application, and not on the Linked Ver-
sion.
The
“
Corresponding Application Code
”
for a
Combined Work means the object code and/or
source code for the Application, including any
data and utility programs needed for reprodu-
cing the Combined Work from the Application,
but excluding the System Libraries of the Com-
bined Work.
1
Exception to Section 3 of the GNU GPL.
You may convey a covered work under sec-
tions 3 and 4 of this License without being
bound by section 3 of the GNU GPL.
2
Conveying Modified Versions.
If you modify a copy of the Library, and, in your
modifications, a facility refers to a function or
data to be supplied by an Application that
uses the facility (other than as an argument
passed when the facility is invoked), then you
may convey a copy of the modified version:
a under this License, provided that you make
a good faith effort to ensure that, in the
event an Application does not supply the
function or data, the facility still operates,
and performs whatever part of its purpose
remains meaningful, or
b under the GNU GPL, with none of the addi-
tional permissions of this License applic-
able to that copy.
Introduction
En
17
Chapter
01
Intr
oduction