]>
Commit | Line | Data |
---|---|---|
1 | /* -*-mode:java; c-basic-offset:2; -*- */ | |
2 | /* | |
3 | Copyright (c) 2000,2001,2002,2003 ymnk, JCraft,Inc. All rights reserved. | |
4 | ||
5 | Redistribution and use in source and binary forms, with or without | |
6 | modification, are permitted provided that the following conditions are met: | |
7 | ||
8 | 1. Redistributions of source code must retain the above copyright notice, | |
9 | this list of conditions and the following disclaimer. | |
10 | ||
11 | 2. Redistributions in binary form must reproduce the above copyright | |
12 | notice, this list of conditions and the following disclaimer in | |
13 | the documentation and/or other materials provided with the distribution. | |
14 | ||
15 | 3. The names of the authors may not be used to endorse or promote products | |
16 | derived from this software without specific prior written permission. | |
17 | ||
18 | THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, | |
19 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND | |
20 | FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT, | |
21 | INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, | |
22 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | |
23 | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, | |
24 | OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF | |
25 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | |
26 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, | |
27 | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
28 | */ | |
29 | /* | |
30 | * This program is based on zlib-1.1.3, so all credit should go authors | |
31 | * Jean-loup Gailly(jloup@gzip.org) and Mark Adler(madler@alumni.caltech.edu) | |
32 | * and contributors of zlib. | |
33 | */ | |
34 | ||
35 | package com.jcraft.jzlib; | |
36 | ||
37 | final public class JZlib{ | |
38 | private static final String version="1.0.2"; | |
39 | public static String version(){return version;} | |
40 | ||
41 | // compression levels | |
42 | static final public int Z_NO_COMPRESSION=0; | |
43 | static final public int Z_BEST_SPEED=1; | |
44 | static final public int Z_BEST_COMPRESSION=9; | |
45 | static final public int Z_DEFAULT_COMPRESSION=(-1); | |
46 | ||
47 | // compression strategy | |
48 | static final public int Z_FILTERED=1; | |
49 | static final public int Z_HUFFMAN_ONLY=2; | |
50 | static final public int Z_DEFAULT_STRATEGY=0; | |
51 | ||
52 | static final public int Z_NO_FLUSH=0; | |
53 | static final public int Z_PARTIAL_FLUSH=1; | |
54 | static final public int Z_SYNC_FLUSH=2; | |
55 | static final public int Z_FULL_FLUSH=3; | |
56 | static final public int Z_FINISH=4; | |
57 | ||
58 | static final public int Z_OK=0; | |
59 | static final public int Z_STREAM_END=1; | |
60 | static final public int Z_NEED_DICT=2; | |
61 | static final public int Z_ERRNO=-1; | |
62 | static final public int Z_STREAM_ERROR=-2; | |
63 | static final public int Z_DATA_ERROR=-3; | |
64 | static final public int Z_MEM_ERROR=-4; | |
65 | static final public int Z_BUF_ERROR=-5; | |
66 | static final public int Z_VERSION_ERROR=-6; | |
67 | } |