Root/
1 | /* zconf.h -- configuration of the zlib compression library |
2 | * Copyright (C) 1995-1998 Jean-loup Gailly. |
3 | * For conditions of distribution and use, see copyright notice in zlib.h |
4 | */ |
5 | |
6 | /* @(#) $Id$ */ |
7 | |
8 | #ifndef _ZCONF_H |
9 | #define _ZCONF_H |
10 | |
11 | /* The memory requirements for deflate are (in bytes): |
12 | (1 << (windowBits+2)) + (1 << (memLevel+9)) |
13 | that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values) |
14 | plus a few kilobytes for small objects. For example, if you want to reduce |
15 | the default memory requirements from 256K to 128K, compile with |
16 | make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" |
17 | Of course this will generally degrade compression (there's no free lunch). |
18 | |
19 | The memory requirements for inflate are (in bytes) 1 << windowBits |
20 | that is, 32K for windowBits=15 (default value) plus a few kilobytes |
21 | for small objects. |
22 | */ |
23 | |
24 | /* Maximum value for memLevel in deflateInit2 */ |
25 | #ifndef MAX_MEM_LEVEL |
26 | # define MAX_MEM_LEVEL 8 |
27 | #endif |
28 | |
29 | /* Maximum value for windowBits in deflateInit2 and inflateInit2. |
30 | * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files |
31 | * created by gzip. (Files created by minigzip can still be extracted by |
32 | * gzip.) |
33 | */ |
34 | #ifndef MAX_WBITS |
35 | # define MAX_WBITS 15 /* 32K LZ77 window */ |
36 | #endif |
37 | |
38 | /* default windowBits for decompression. MAX_WBITS is for compression only */ |
39 | #ifndef DEF_WBITS |
40 | # define DEF_WBITS MAX_WBITS |
41 | #endif |
42 | |
43 | /* default memLevel */ |
44 | #if MAX_MEM_LEVEL >= 8 |
45 | # define DEF_MEM_LEVEL 8 |
46 | #else |
47 | # define DEF_MEM_LEVEL MAX_MEM_LEVEL |
48 | #endif |
49 | |
50 | /* Type declarations */ |
51 | |
52 | typedef unsigned char Byte; /* 8 bits */ |
53 | typedef unsigned int uInt; /* 16 bits or more */ |
54 | typedef unsigned long uLong; /* 32 bits or more */ |
55 | typedef void *voidp; |
56 | |
57 | #endif /* _ZCONF_H */ |
58 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9