~lfaraone/ubuntu/maverick/imagemagick/graphviz-rebuild

« back to all changes in this revision

Viewing changes to www/api/MagickCore/compress_8c.html

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2008-11-21 08:26:29 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20081121082629-iy01ycd87bs5fn2g
Tags: 7:6.4.5.4.dfsg1-1ubuntu1
* Merge with Debian; remaining changes:
  - (Build-)depend on libltdl7-dev instead of libltdl3-dev (the armel buildds
    currently have both available).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
 
3
<title>MagickCore: compress.c File Reference</title>
 
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
 
5
<link href="tabs.css" rel="stylesheet" type="text/css">
 
6
</head><body>
 
7
<!-- Generated by Doxygen 1.5.4 -->
 
8
<div class="nav">
 
9
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
 
10
<h1>compress.c File Reference</h1>
 
11
<p>
 
12
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
 
13
<code>#include &quot;<a class="el" href="blob_8h-source.html">magick/blob.h</a>&quot;</code><br>
 
14
<code>#include &quot;<a class="el" href="blob-private_8h-source.html">magick/blob-private.h</a>&quot;</code><br>
 
15
<code>#include &quot;<a class="el" href="color-private_8h-source.html">magick/color-private.h</a>&quot;</code><br>
 
16
<code>#include &quot;<a class="el" href="compress_8h-source.html">magick/compress.h</a>&quot;</code><br>
 
17
<code>#include &quot;<a class="el" href="constitute_8h-source.html">magick/constitute.h</a>&quot;</code><br>
 
18
<code>#include &quot;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&quot;</code><br>
 
19
<code>#include &quot;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&quot;</code><br>
 
20
<code>#include &quot;<a class="el" href="image-private_8h-source.html">magick/image-private.h</a>&quot;</code><br>
 
21
<code>#include &quot;<a class="el" href="list_8h-source.html">magick/list.h</a>&quot;</code><br>
 
22
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
 
23
<code>#include &quot;<a class="el" href="monitor_8h-source.html">magick/monitor.h</a>&quot;</code><br>
 
24
<code>#include &quot;<a class="el" href="option_8h-source.html">magick/option.h</a>&quot;</code><br>
 
25
<code>#include &quot;<a class="el" href="resource___8h-source.html">magick/resource_.h</a>&quot;</code><br>
 
26
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
 
27
<code>#include &quot;tiffconf.h&quot;</code><br>
 
28
<code>#include &quot;tiffio.h&quot;</code><br>
 
29
<code>#include &quot;zlib.h&quot;</code><br>
 
30
<table border="0" cellpadding="0" cellspacing="0">
 
31
<tr><td></td></tr>
 
32
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
 
33
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__Ascii85Info.html">_Ascii85Info</a></td></tr>
 
34
 
 
35
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structHuffmanTable.html">HuffmanTable</a></td></tr>
 
36
 
 
37
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
 
38
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#0a8537d3f2f637de87badb039f79003f">CCITTParam</a>&nbsp;&nbsp;&nbsp;&quot;-1&quot;</td></tr>
 
39
 
 
40
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>&nbsp;&nbsp;&nbsp;23</td></tr>
 
41
 
 
42
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>&nbsp;&nbsp;&nbsp;24</td></tr>
 
43
 
 
44
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>&nbsp;&nbsp;&nbsp;25</td></tr>
 
45
 
 
46
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>&nbsp;&nbsp;&nbsp;26</td></tr>
 
47
 
 
48
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>&nbsp;&nbsp;&nbsp;27</td></tr>
 
49
 
 
50
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#5a46b8439df94cc0b5df6cff20684b46">MaxLineExtent</a>&nbsp;&nbsp;&nbsp;36</td></tr>
 
51
 
 
52
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#5ce5e81713d7d8956b0d19f9bb3d735d">HashSize</a>&nbsp;&nbsp;&nbsp;1021</td></tr>
 
53
 
 
54
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#a6da32bf30b18bb0216ab1d27ad9d33b">MBHashA</a>&nbsp;&nbsp;&nbsp;293</td></tr>
 
55
 
 
56
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#ec5ec42de985a39c38331af35f0fb7bd">MBHashB</a>&nbsp;&nbsp;&nbsp;2695</td></tr>
 
57
 
 
58
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#c70f0dea1bad2e38492970c4e73d5ecb">MWHashA</a>&nbsp;&nbsp;&nbsp;3510</td></tr>
 
59
 
 
60
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#506a317ce3c0c02fa5404930b2c1f182">MWHashB</a>&nbsp;&nbsp;&nbsp;1178</td></tr>
 
61
 
 
62
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#c190f12b6692f6c7feeb650ccfd076b7">InitializeHashTable</a>(hash, table, a, b)</td></tr>
 
63
 
 
64
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#311fd3b266de13644831d6a08d1810e6">InputBit</a>(bit)</td></tr>
 
65
 
 
66
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#87516c1c764d17497628a135726684ac">HuffmanOutputCode</a>(entry)</td></tr>
 
67
 
 
68
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#b70ed42fe4f9c23f0a4b83edca310c8c">OutputBit</a>(count)</td></tr>
 
69
 
 
70
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#414657b5d0e9731cf21a174ad8679800">LZWClr</a>&nbsp;&nbsp;&nbsp;256UL</td></tr>
 
71
 
 
72
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#6ea1ed37355902158a8fa746228647a1">LZWEod</a>&nbsp;&nbsp;&nbsp;257UL</td></tr>
 
73
 
 
74
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#53efb77553daf8b0487e4c1aa412957d">OutputCode</a>(code)</td></tr>
 
75
 
 
76
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
 
77
<tr><td class="memItemLeft" nowrap align="right" valign="top">static char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#d471725ced57cff7d2045ce9afa35ac7">Ascii85Tuple</a> (unsigned char *data)</td></tr>
 
78
 
 
79
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#773e21db7f7f8de668cd2585a5c19dcd">Ascii85Initialize</a> (<a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
 
80
 
 
81
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#16c5d420636b20db608b91bd0d366b18">Ascii85Flush</a> (<a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
 
82
 
 
83
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#dfdb215873fe75a8b610b45b24589e49">Ascii85Encode</a> (<a class="el" href="struct__Image.html">Image</a> *image, const unsigned char code)</td></tr>
 
84
 
 
85
<tr><td class="memItemLeft" nowrap align="right" valign="top">static size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#a5774cbf84e23ed9d88b89dfa1d7dd18">MagickMax</a> (const size_t x, const size_t y)</td></tr>
 
86
 
 
87
<tr><td class="memItemLeft" nowrap align="right" valign="top">static size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#80a0f43115a7c8954939722c497db453">MagickMin</a> (const size_t x, const size_t y)</td></tr>
 
88
 
 
89
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#aa954bc66511a0294f8c34c919747804">HuffmanDecodeImage</a> (<a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
 
90
 
 
91
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#2683f460a4ae8637e99c139fb680ef0e">HuffmanEncodeImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *image_info, <a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
 
92
 
 
93
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#77a9d83f656cb00054b6455b950371be">Huffman2DEncodeImage</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *image_info, <a class="el" href="struct__Image.html">Image</a> *image)</td></tr>
 
94
 
 
95
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#0ed0b7fd9022854153cec5b90ff4761c">LZWEncodeImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const size_t length, unsigned char *pixels)</td></tr>
 
96
 
 
97
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#a0efe4b093484c85742815a0a0b22205">PackbitsEncodeImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const size_t length, unsigned char *pixels)</td></tr>
 
98
 
 
99
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#8118ff5dd48a91d72fde41118985587e">ZLIBEncodeImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const size_t length, unsigned char *pixels)</td></tr>
 
100
 
 
101
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
 
102
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="structHuffmanTable.html">HuffmanTable</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#5cd02a5d24e9e984cc94c5782bb265e4">MBTable</a> []</td></tr>
 
103
 
 
104
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="structHuffmanTable.html">HuffmanTable</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#d5ba7ff97d7d5626c15d9c1b41bf5288">EXTable</a> []</td></tr>
 
105
 
 
106
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="structHuffmanTable.html">HuffmanTable</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#b12bc03ca8632760c9f036ef3f88c000">MWTable</a> []</td></tr>
 
107
 
 
108
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="structHuffmanTable.html">HuffmanTable</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#c379ec19b074a59b9dfa9c8837a54a6c">TBTable</a> []</td></tr>
 
109
 
 
110
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="structHuffmanTable.html">HuffmanTable</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="compress_8c.html#63b65f9af72115c0372bb23f41efea1b">TWTable</a> []</td></tr>
 
111
 
 
112
</table>
 
113
<hr><h2>Define Documentation</h2>
 
114
<a class="anchor" name="0a8537d3f2f637de87badb039f79003f"></a><!-- doxytag: member="compress.c::CCITTParam" ref="0a8537d3f2f637de87badb039f79003f" args="" -->
 
115
<div class="memitem">
 
116
<div class="memproto">
 
117
      <table class="memname">
 
118
        <tr>
 
119
          <td class="memname">#define CCITTParam&nbsp;&nbsp;&nbsp;&quot;-1&quot;          </td>
 
120
        </tr>
 
121
      </table>
 
122
</div>
 
123
<div class="memdoc">
 
124
 
 
125
<p>
 
126
 
 
127
</div>
 
128
</div><p>
 
129
<a class="anchor" name="4fec7d69893c4b437931f82ec52150d7"></a><!-- doxytag: member="compress.c::EXId" ref="4fec7d69893c4b437931f82ec52150d7" args="" -->
 
130
<div class="memitem">
 
131
<div class="memproto">
 
132
      <table class="memname">
 
133
        <tr>
 
134
          <td class="memname">#define EXId&nbsp;&nbsp;&nbsp;27          </td>
 
135
        </tr>
 
136
      </table>
 
137
</div>
 
138
<div class="memdoc">
 
139
 
 
140
<p>
 
141
 
 
142
</div>
 
143
</div><p>
 
144
<a class="anchor" name="5ce5e81713d7d8956b0d19f9bb3d735d"></a><!-- doxytag: member="compress.c::HashSize" ref="5ce5e81713d7d8956b0d19f9bb3d735d" args="" -->
 
145
<div class="memitem">
 
146
<div class="memproto">
 
147
      <table class="memname">
 
148
        <tr>
 
149
          <td class="memname">#define HashSize&nbsp;&nbsp;&nbsp;1021          </td>
 
150
        </tr>
 
151
      </table>
 
152
</div>
 
153
<div class="memdoc">
 
154
 
 
155
<p>
 
156
 
 
157
</div>
 
158
</div><p>
 
159
<a class="anchor" name="87516c1c764d17497628a135726684ac"></a><!-- doxytag: member="compress.c::HuffmanOutputCode" ref="87516c1c764d17497628a135726684ac" args="(entry)" -->
 
160
<div class="memitem">
 
161
<div class="memproto">
 
162
      <table class="memname">
 
163
        <tr>
 
164
          <td class="memname">#define HuffmanOutputCode          </td>
 
165
          <td>(</td>
 
166
          <td class="paramtype">entry&nbsp;</td>
 
167
          <td class="paramname">          </td>
 
168
          <td>&nbsp;)&nbsp;</td>
 
169
          <td width="100%"></td>
 
170
        </tr>
 
171
      </table>
 
172
</div>
 
173
<div class="memdoc">
 
174
 
 
175
<p>
 
176
<b>Value:</b><div class="fragment"><pre class="fragment">{  \
 
177
  mask=1 &lt;&lt; (entry-&gt;length-1);  \
 
178
  <span class="keywordflow">while</span> (mask != 0)  \
 
179
  {  \
 
180
    <a class="code" href="compress_8c.html#b70ed42fe4f9c23f0a4b83edca310c8c">OutputBit</a>(((entry-&gt;code &amp; mask) != 0 ? 1 : 0));  \
 
181
    mask&gt;&gt;=1;  \
 
182
  }  \
 
183
}
 
184
</pre></div>
 
185
</div>
 
186
</div><p>
 
187
<a class="anchor" name="c190f12b6692f6c7feeb650ccfd076b7"></a><!-- doxytag: member="compress.c::InitializeHashTable" ref="c190f12b6692f6c7feeb650ccfd076b7" args="(hash, table, a, b)" -->
 
188
<div class="memitem">
 
189
<div class="memproto">
 
190
      <table class="memname">
 
191
        <tr>
 
192
          <td class="memname">#define InitializeHashTable          </td>
 
193
          <td>(</td>
 
194
          <td class="paramtype">hash,         <tr>
 
195
          <td class="paramkey"></td>
 
196
          <td></td>
 
197
          <td class="paramtype">table,         <tr>
 
198
          <td class="paramkey"></td>
 
199
          <td></td>
 
200
          <td class="paramtype">a,         <tr>
 
201
          <td class="paramkey"></td>
 
202
          <td></td>
 
203
          <td class="paramtype">b&nbsp;</td>
 
204
          <td class="paramname">          </td>
 
205
          <td>&nbsp;)&nbsp;</td>
 
206
          <td width="100%"></td>
 
207
        </tr>
 
208
      </table>
 
209
</div>
 
210
<div class="memdoc">
 
211
 
 
212
<p>
 
213
<b>Value:</b><div class="fragment"><pre class="fragment">{ \
 
214
  entry=table; \
 
215
  <span class="keywordflow">while</span> (entry-&gt;code != 0) \
 
216
  {  \
 
217
    hash[((entry-&gt;length+a)*(entry-&gt;code+b)) % HashSize]=(<a class="code" href="structHuffmanTable.html">HuffmanTable</a> *) entry; \
 
218
    entry++; \
 
219
  } \
 
220
}
 
221
</pre></div>
 
222
</div>
 
223
</div><p>
 
224
<a class="anchor" name="311fd3b266de13644831d6a08d1810e6"></a><!-- doxytag: member="compress.c::InputBit" ref="311fd3b266de13644831d6a08d1810e6" args="(bit)" -->
 
225
<div class="memitem">
 
226
<div class="memproto">
 
227
      <table class="memname">
 
228
        <tr>
 
229
          <td class="memname">#define InputBit          </td>
 
230
          <td>(</td>
 
231
          <td class="paramtype">bit&nbsp;</td>
 
232
          <td class="paramname">          </td>
 
233
          <td>&nbsp;)&nbsp;</td>
 
234
          <td width="100%"></td>
 
235
        </tr>
 
236
      </table>
 
237
</div>
 
238
<div class="memdoc">
 
239
 
 
240
<p>
 
241
<b>Value:</b><div class="fragment"><pre class="fragment">{  \
 
242
  <span class="keywordflow">if</span> ((mask &amp; 0xff) == 0)  \
 
243
    {  \
 
244
      byte=<a class="code" href="blob-private_8h.html#cb30747dab60e3c7273c3f75e16082ca">ReadBlobByte</a>(image);  \
 
245
      <span class="keywordflow">if</span> (byte == EOF)  \
 
246
        <span class="keywordflow">break</span>;  \
 
247
      mask=0x80;  \
 
248
    }  \
 
249
  runlength++;  \
 
250
  bit=(<span class="keywordtype">unsigned</span> long) ((byte &amp; mask) != 0 ? 0x01 : 0x00); \
 
251
  mask&gt;&gt;=1;  \
 
252
  <span class="keywordflow">if</span> (bit != 0)  \
 
253
    runlength=0;  \
 
254
}
 
255
</pre></div>
 
256
</div>
 
257
</div><p>
 
258
<a class="anchor" name="414657b5d0e9731cf21a174ad8679800"></a><!-- doxytag: member="compress.c::LZWClr" ref="414657b5d0e9731cf21a174ad8679800" args="" -->
 
259
<div class="memitem">
 
260
<div class="memproto">
 
261
      <table class="memname">
 
262
        <tr>
 
263
          <td class="memname">#define LZWClr&nbsp;&nbsp;&nbsp;256UL          </td>
 
264
        </tr>
 
265
      </table>
 
266
</div>
 
267
<div class="memdoc">
 
268
 
 
269
<p>
 
270
 
 
271
</div>
 
272
</div><p>
 
273
<a class="anchor" name="6ea1ed37355902158a8fa746228647a1"></a><!-- doxytag: member="compress.c::LZWEod" ref="6ea1ed37355902158a8fa746228647a1" args="" -->
 
274
<div class="memitem">
 
275
<div class="memproto">
 
276
      <table class="memname">
 
277
        <tr>
 
278
          <td class="memname">#define LZWEod&nbsp;&nbsp;&nbsp;257UL          </td>
 
279
        </tr>
 
280
      </table>
 
281
</div>
 
282
<div class="memdoc">
 
283
 
 
284
<p>
 
285
 
 
286
</div>
 
287
</div><p>
 
288
<a class="anchor" name="5a46b8439df94cc0b5df6cff20684b46"></a><!-- doxytag: member="compress.c::MaxLineExtent" ref="5a46b8439df94cc0b5df6cff20684b46" args="" -->
 
289
<div class="memitem">
 
290
<div class="memproto">
 
291
      <table class="memname">
 
292
        <tr>
 
293
          <td class="memname">#define MaxLineExtent&nbsp;&nbsp;&nbsp;36          </td>
 
294
        </tr>
 
295
      </table>
 
296
</div>
 
297
<div class="memdoc">
 
298
 
 
299
<p>
 
300
 
 
301
</div>
 
302
</div><p>
 
303
<a class="anchor" name="a6da32bf30b18bb0216ab1d27ad9d33b"></a><!-- doxytag: member="compress.c::MBHashA" ref="a6da32bf30b18bb0216ab1d27ad9d33b" args="" -->
 
304
<div class="memitem">
 
305
<div class="memproto">
 
306
      <table class="memname">
 
307
        <tr>
 
308
          <td class="memname">#define MBHashA&nbsp;&nbsp;&nbsp;293          </td>
 
309
        </tr>
 
310
      </table>
 
311
</div>
 
312
<div class="memdoc">
 
313
 
 
314
<p>
 
315
 
 
316
</div>
 
317
</div><p>
 
318
<a class="anchor" name="ec5ec42de985a39c38331af35f0fb7bd"></a><!-- doxytag: member="compress.c::MBHashB" ref="ec5ec42de985a39c38331af35f0fb7bd" args="" -->
 
319
<div class="memitem">
 
320
<div class="memproto">
 
321
      <table class="memname">
 
322
        <tr>
 
323
          <td class="memname">#define MBHashB&nbsp;&nbsp;&nbsp;2695          </td>
 
324
        </tr>
 
325
      </table>
 
326
</div>
 
327
<div class="memdoc">
 
328
 
 
329
<p>
 
330
 
 
331
</div>
 
332
</div><p>
 
333
<a class="anchor" name="42094475f50acf0cd84df08c17b98ebe"></a><!-- doxytag: member="compress.c::MBId" ref="42094475f50acf0cd84df08c17b98ebe" args="" -->
 
334
<div class="memitem">
 
335
<div class="memproto">
 
336
      <table class="memname">
 
337
        <tr>
 
338
          <td class="memname">#define MBId&nbsp;&nbsp;&nbsp;26          </td>
 
339
        </tr>
 
340
      </table>
 
341
</div>
 
342
<div class="memdoc">
 
343
 
 
344
<p>
 
345
 
 
346
</div>
 
347
</div><p>
 
348
<a class="anchor" name="c70f0dea1bad2e38492970c4e73d5ecb"></a><!-- doxytag: member="compress.c::MWHashA" ref="c70f0dea1bad2e38492970c4e73d5ecb" args="" -->
 
349
<div class="memitem">
 
350
<div class="memproto">
 
351
      <table class="memname">
 
352
        <tr>
 
353
          <td class="memname">#define MWHashA&nbsp;&nbsp;&nbsp;3510          </td>
 
354
        </tr>
 
355
      </table>
 
356
</div>
 
357
<div class="memdoc">
 
358
 
 
359
<p>
 
360
 
 
361
</div>
 
362
</div><p>
 
363
<a class="anchor" name="506a317ce3c0c02fa5404930b2c1f182"></a><!-- doxytag: member="compress.c::MWHashB" ref="506a317ce3c0c02fa5404930b2c1f182" args="" -->
 
364
<div class="memitem">
 
365
<div class="memproto">
 
366
      <table class="memname">
 
367
        <tr>
 
368
          <td class="memname">#define MWHashB&nbsp;&nbsp;&nbsp;1178          </td>
 
369
        </tr>
 
370
      </table>
 
371
</div>
 
372
<div class="memdoc">
 
373
 
 
374
<p>
 
375
 
 
376
</div>
 
377
</div><p>
 
378
<a class="anchor" name="371ec567dc3a6dc8013174d7731f6ac5"></a><!-- doxytag: member="compress.c::MWId" ref="371ec567dc3a6dc8013174d7731f6ac5" args="" -->
 
379
<div class="memitem">
 
380
<div class="memproto">
 
381
      <table class="memname">
 
382
        <tr>
 
383
          <td class="memname">#define MWId&nbsp;&nbsp;&nbsp;24          </td>
 
384
        </tr>
 
385
      </table>
 
386
</div>
 
387
<div class="memdoc">
 
388
 
 
389
<p>
 
390
 
 
391
</div>
 
392
</div><p>
 
393
<a class="anchor" name="b70ed42fe4f9c23f0a4b83edca310c8c"></a><!-- doxytag: member="compress.c::OutputBit" ref="b70ed42fe4f9c23f0a4b83edca310c8c" args="(count)" -->
 
394
<div class="memitem">
 
395
<div class="memproto">
 
396
      <table class="memname">
 
397
        <tr>
 
398
          <td class="memname">#define OutputBit          </td>
 
399
          <td>(</td>
 
400
          <td class="paramtype">count&nbsp;</td>
 
401
          <td class="paramname">          </td>
 
402
          <td>&nbsp;)&nbsp;</td>
 
403
          <td width="100%"></td>
 
404
        </tr>
 
405
      </table>
 
406
</div>
 
407
<div class="memdoc">
 
408
 
 
409
<p>
 
410
<b>Value:</b><div class="fragment"><pre class="fragment">{  \
 
411
  <span class="keywordflow">if</span> (count &gt; 0)  \
 
412
    byte=byte | bit;  \
 
413
  bit&gt;&gt;=1;  \
 
414
  <span class="keywordflow">if</span> ((<span class="keywordtype">int</span>) (bit &amp; 0xff) == 0)   \
 
415
    {  \
 
416
      <span class="keywordflow">if</span> (<a class="code" href="string_8c.html#39cbe903912ec3b6193f57004afaba75">LocaleCompare</a>(image_info-&gt;magick,<span class="stringliteral">"FAX"</span>) == 0) \
 
417
        (void) <a class="code" href="blob-private_8h.html#e58183e1919347e0c95c455551e930cc">WriteBlobByte</a>(image,(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>) byte);  \
 
418
      <span class="keywordflow">else</span> \
 
419
        <a class="code" href="compress_8c.html#dfdb215873fe75a8b610b45b24589e49">Ascii85Encode</a>(image,byte); \
 
420
      byte=<span class="charliteral">'\0'</span>;  \
 
421
      bit=(<span class="keywordtype">unsigned</span> char) 0x80;  \
 
422
    }  \
 
423
}
 
424
</pre></div>
 
425
</div>
 
426
</div><p>
 
427
<a class="anchor" name="53efb77553daf8b0487e4c1aa412957d"></a><!-- doxytag: member="compress.c::OutputCode" ref="53efb77553daf8b0487e4c1aa412957d" args="(code)" -->
 
428
<div class="memitem">
 
429
<div class="memproto">
 
430
      <table class="memname">
 
431
        <tr>
 
432
          <td class="memname">#define OutputCode          </td>
 
433
          <td>(</td>
 
434
          <td class="paramtype">code&nbsp;</td>
 
435
          <td class="paramname">          </td>
 
436
          <td>&nbsp;)&nbsp;</td>
 
437
          <td width="100%"></td>
 
438
        </tr>
 
439
      </table>
 
440
</div>
 
441
<div class="memdoc">
 
442
 
 
443
<p>
 
444
<b>Value:</b><div class="fragment"><pre class="fragment">{ \
 
445
    accumulator+=code &lt;&lt; (32-code_width-number_bits); \
 
446
    number_bits+=code_width; \
 
447
    <span class="keywordflow">while</span> (number_bits &gt;= 8) \
 
448
    { \
 
449
        (void) <a class="code" href="blob-private_8h.html#e58183e1919347e0c95c455551e930cc">WriteBlobByte</a>(image,(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>) (accumulator &gt;&gt; 24)); \
 
450
        accumulator=accumulator &lt;&lt; 8; \
 
451
        number_bits-=8; \
 
452
    } \
 
453
}
 
454
</pre></div>
 
455
</div>
 
456
</div><p>
 
457
<a class="anchor" name="218ee0cb1f4d5e19789eca99e991616c"></a><!-- doxytag: member="compress.c::TBId" ref="218ee0cb1f4d5e19789eca99e991616c" args="" -->
 
458
<div class="memitem">
 
459
<div class="memproto">
 
460
      <table class="memname">
 
461
        <tr>
 
462
          <td class="memname">#define TBId&nbsp;&nbsp;&nbsp;25          </td>
 
463
        </tr>
 
464
      </table>
 
465
</div>
 
466
<div class="memdoc">
 
467
 
 
468
<p>
 
469
 
 
470
</div>
 
471
</div><p>
 
472
<a class="anchor" name="e8c7c8b1e700611bf55dc43b36d3cd78"></a><!-- doxytag: member="compress.c::TWId" ref="e8c7c8b1e700611bf55dc43b36d3cd78" args="" -->
 
473
<div class="memitem">
 
474
<div class="memproto">
 
475
      <table class="memname">
 
476
        <tr>
 
477
          <td class="memname">#define TWId&nbsp;&nbsp;&nbsp;23          </td>
 
478
        </tr>
 
479
      </table>
 
480
</div>
 
481
<div class="memdoc">
 
482
 
 
483
<p>
 
484
 
 
485
</div>
 
486
</div><p>
 
487
<hr><h2>Function Documentation</h2>
 
488
<a class="anchor" name="dfdb215873fe75a8b610b45b24589e49"></a><!-- doxytag: member="compress.c::Ascii85Encode" ref="dfdb215873fe75a8b610b45b24589e49" args="(Image *image, const unsigned char code)" -->
 
489
<div class="memitem">
 
490
<div class="memproto">
 
491
      <table class="memname">
 
492
        <tr>
 
493
          <td class="memname">MagickExport void Ascii85Encode           </td>
 
494
          <td>(</td>
 
495
          <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
 
496
          <td class="paramname"> <em>image</em>, </td>
 
497
        </tr>
 
498
        <tr>
 
499
          <td class="paramkey"></td>
 
500
          <td></td>
 
501
          <td class="paramtype">const unsigned char&nbsp;</td>
 
502
          <td class="paramname"> <em>code</em></td><td>&nbsp;</td>
 
503
        </tr>
 
504
        <tr>
 
505
          <td></td>
 
506
          <td>)</td>
 
507
          <td></td><td></td><td width="100%"></td>
 
508
        </tr>
 
509
      </table>
 
510
</div>
 
511
<div class="memdoc">
 
512
 
 
513
<p>
 
514
 
 
515
</div>
 
516
</div><p>
 
517
<a class="anchor" name="16c5d420636b20db608b91bd0d366b18"></a><!-- doxytag: member="compress.c::Ascii85Flush" ref="16c5d420636b20db608b91bd0d366b18" args="(Image *image)" -->
 
518
<div class="memitem">
 
519
<div class="memproto">
 
520
      <table class="memname">
 
521
        <tr>
 
522
          <td class="memname">MagickExport void Ascii85Flush           </td>
 
523
          <td>(</td>
 
524
          <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
 
525
          <td class="paramname"> <em>image</em>          </td>
 
526
          <td>&nbsp;)&nbsp;</td>
 
527
          <td width="100%"></td>
 
528
        </tr>
 
529
      </table>
 
530
</div>
 
531
<div class="memdoc">
 
532
 
 
533
<p>
 
534
 
 
535
</div>
 
536
</div><p>
 
537
<a class="anchor" name="773e21db7f7f8de668cd2585a5c19dcd"></a><!-- doxytag: member="compress.c::Ascii85Initialize" ref="773e21db7f7f8de668cd2585a5c19dcd" args="(Image *image)" -->
 
538
<div class="memitem">
 
539
<div class="memproto">
 
540
      <table class="memname">
 
541
        <tr>
 
542
          <td class="memname">MagickExport void Ascii85Initialize           </td>
 
543
          <td>(</td>
 
544
          <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
 
545
          <td class="paramname"> <em>image</em>          </td>
 
546
          <td>&nbsp;)&nbsp;</td>
 
547
          <td width="100%"></td>
 
548
        </tr>
 
549
      </table>
 
550
</div>
 
551
<div class="memdoc">
 
552
 
 
553
<p>
 
554
 
 
555
</div>
 
556
</div><p>
 
557
<a class="anchor" name="d471725ced57cff7d2045ce9afa35ac7"></a><!-- doxytag: member="compress.c::Ascii85Tuple" ref="d471725ced57cff7d2045ce9afa35ac7" args="(unsigned char *data)" -->
 
558
<div class="memitem">
 
559
<div class="memproto">
 
560
      <table class="memname">
 
561
        <tr>
 
562
          <td class="memname">static char* Ascii85Tuple           </td>
 
563
          <td>(</td>
 
564
          <td class="paramtype">unsigned char *&nbsp;</td>
 
565
          <td class="paramname"> <em>data</em>          </td>
 
566
          <td>&nbsp;)&nbsp;</td>
 
567
          <td width="100%"><code> [static]</code></td>
 
568
        </tr>
 
569
      </table>
 
570
</div>
 
571
<div class="memdoc">
 
572
 
 
573
<p>
 
574
 
 
575
</div>
 
576
</div><p>
 
577
<a class="anchor" name="77a9d83f656cb00054b6455b950371be"></a><!-- doxytag: member="compress.c::Huffman2DEncodeImage" ref="77a9d83f656cb00054b6455b950371be" args="(const ImageInfo *image_info, Image *image)" -->
 
578
<div class="memitem">
 
579
<div class="memproto">
 
580
      <table class="memname">
 
581
        <tr>
 
582
          <td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> Huffman2DEncodeImage           </td>
 
583
          <td>(</td>
 
584
          <td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
 
585
          <td class="paramname"> <em>image_info</em>, </td>
 
586
        </tr>
 
587
        <tr>
 
588
          <td class="paramkey"></td>
 
589
          <td></td>
 
590
          <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
 
591
          <td class="paramname"> <em>image</em></td><td>&nbsp;</td>
 
592
        </tr>
 
593
        <tr>
 
594
          <td></td>
 
595
          <td>)</td>
 
596
          <td></td><td></td><td width="100%"></td>
 
597
        </tr>
 
598
      </table>
 
599
</div>
 
600
<div class="memdoc">
 
601
 
 
602
<p>
 
603
 
 
604
</div>
 
605
</div><p>
 
606
<a class="anchor" name="aa954bc66511a0294f8c34c919747804"></a><!-- doxytag: member="compress.c::HuffmanDecodeImage" ref="aa954bc66511a0294f8c34c919747804" args="(Image *image)" -->
 
607
<div class="memitem">
 
608
<div class="memproto">
 
609
      <table class="memname">
 
610
        <tr>
 
611
          <td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> HuffmanDecodeImage           </td>
 
612
          <td>(</td>
 
613
          <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
 
614
          <td class="paramname"> <em>image</em>          </td>
 
615
          <td>&nbsp;)&nbsp;</td>
 
616
          <td width="100%"></td>
 
617
        </tr>
 
618
      </table>
 
619
</div>
 
620
<div class="memdoc">
 
621
 
 
622
<p>
 
623
 
 
624
</div>
 
625
</div><p>
 
626
<a class="anchor" name="2683f460a4ae8637e99c139fb680ef0e"></a><!-- doxytag: member="compress.c::HuffmanEncodeImage" ref="2683f460a4ae8637e99c139fb680ef0e" args="(const ImageInfo *image_info, Image *image)" -->
 
627
<div class="memitem">
 
628
<div class="memproto">
 
629
      <table class="memname">
 
630
        <tr>
 
631
          <td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> HuffmanEncodeImage           </td>
 
632
          <td>(</td>
 
633
          <td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *&nbsp;</td>
 
634
          <td class="paramname"> <em>image_info</em>, </td>
 
635
        </tr>
 
636
        <tr>
 
637
          <td class="paramkey"></td>
 
638
          <td></td>
 
639
          <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
 
640
          <td class="paramname"> <em>image</em></td><td>&nbsp;</td>
 
641
        </tr>
 
642
        <tr>
 
643
          <td></td>
 
644
          <td>)</td>
 
645
          <td></td><td></td><td width="100%"></td>
 
646
        </tr>
 
647
      </table>
 
648
</div>
 
649
<div class="memdoc">
 
650
 
 
651
<p>
 
652
 
 
653
</div>
 
654
</div><p>
 
655
<a class="anchor" name="0ed0b7fd9022854153cec5b90ff4761c"></a><!-- doxytag: member="compress.c::LZWEncodeImage" ref="0ed0b7fd9022854153cec5b90ff4761c" args="(Image *image, const size_t length, unsigned char *pixels)" -->
 
656
<div class="memitem">
 
657
<div class="memproto">
 
658
      <table class="memname">
 
659
        <tr>
 
660
          <td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> LZWEncodeImage           </td>
 
661
          <td>(</td>
 
662
          <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
 
663
          <td class="paramname"> <em>image</em>, </td>
 
664
        </tr>
 
665
        <tr>
 
666
          <td class="paramkey"></td>
 
667
          <td></td>
 
668
          <td class="paramtype">const size_t&nbsp;</td>
 
669
          <td class="paramname"> <em>length</em>, </td>
 
670
        </tr>
 
671
        <tr>
 
672
          <td class="paramkey"></td>
 
673
          <td></td>
 
674
          <td class="paramtype">unsigned char *&nbsp;</td>
 
675
          <td class="paramname"> <em>pixels</em></td><td>&nbsp;</td>
 
676
        </tr>
 
677
        <tr>
 
678
          <td></td>
 
679
          <td>)</td>
 
680
          <td></td><td></td><td width="100%"></td>
 
681
        </tr>
 
682
      </table>
 
683
</div>
 
684
<div class="memdoc">
 
685
 
 
686
<p>
 
687
 
 
688
</div>
 
689
</div><p>
 
690
<a class="anchor" name="a5774cbf84e23ed9d88b89dfa1d7dd18"></a><!-- doxytag: member="compress.c::MagickMax" ref="a5774cbf84e23ed9d88b89dfa1d7dd18" args="(const size_t x, const size_t y)" -->
 
691
<div class="memitem">
 
692
<div class="memproto">
 
693
      <table class="memname">
 
694
        <tr>
 
695
          <td class="memname">static size_t MagickMax           </td>
 
696
          <td>(</td>
 
697
          <td class="paramtype">const size_t&nbsp;</td>
 
698
          <td class="paramname"> <em>x</em>, </td>
 
699
        </tr>
 
700
        <tr>
 
701
          <td class="paramkey"></td>
 
702
          <td></td>
 
703
          <td class="paramtype">const size_t&nbsp;</td>
 
704
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
 
705
        </tr>
 
706
        <tr>
 
707
          <td></td>
 
708
          <td>)</td>
 
709
          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
 
710
        </tr>
 
711
      </table>
 
712
</div>
 
713
<div class="memdoc">
 
714
 
 
715
<p>
 
716
 
 
717
</div>
 
718
</div><p>
 
719
<a class="anchor" name="80a0f43115a7c8954939722c497db453"></a><!-- doxytag: member="compress.c::MagickMin" ref="80a0f43115a7c8954939722c497db453" args="(const size_t x, const size_t y)" -->
 
720
<div class="memitem">
 
721
<div class="memproto">
 
722
      <table class="memname">
 
723
        <tr>
 
724
          <td class="memname">static size_t MagickMin           </td>
 
725
          <td>(</td>
 
726
          <td class="paramtype">const size_t&nbsp;</td>
 
727
          <td class="paramname"> <em>x</em>, </td>
 
728
        </tr>
 
729
        <tr>
 
730
          <td class="paramkey"></td>
 
731
          <td></td>
 
732
          <td class="paramtype">const size_t&nbsp;</td>
 
733
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
 
734
        </tr>
 
735
        <tr>
 
736
          <td></td>
 
737
          <td>)</td>
 
738
          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
 
739
        </tr>
 
740
      </table>
 
741
</div>
 
742
<div class="memdoc">
 
743
 
 
744
<p>
 
745
 
 
746
</div>
 
747
</div><p>
 
748
<a class="anchor" name="a0efe4b093484c85742815a0a0b22205"></a><!-- doxytag: member="compress.c::PackbitsEncodeImage" ref="a0efe4b093484c85742815a0a0b22205" args="(Image *image, const size_t length, unsigned char *pixels)" -->
 
749
<div class="memitem">
 
750
<div class="memproto">
 
751
      <table class="memname">
 
752
        <tr>
 
753
          <td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> PackbitsEncodeImage           </td>
 
754
          <td>(</td>
 
755
          <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
 
756
          <td class="paramname"> <em>image</em>, </td>
 
757
        </tr>
 
758
        <tr>
 
759
          <td class="paramkey"></td>
 
760
          <td></td>
 
761
          <td class="paramtype">const size_t&nbsp;</td>
 
762
          <td class="paramname"> <em>length</em>, </td>
 
763
        </tr>
 
764
        <tr>
 
765
          <td class="paramkey"></td>
 
766
          <td></td>
 
767
          <td class="paramtype">unsigned char *&nbsp;</td>
 
768
          <td class="paramname"> <em>pixels</em></td><td>&nbsp;</td>
 
769
        </tr>
 
770
        <tr>
 
771
          <td></td>
 
772
          <td>)</td>
 
773
          <td></td><td></td><td width="100%"></td>
 
774
        </tr>
 
775
      </table>
 
776
</div>
 
777
<div class="memdoc">
 
778
 
 
779
<p>
 
780
 
 
781
</div>
 
782
</div><p>
 
783
<a class="anchor" name="8118ff5dd48a91d72fde41118985587e"></a><!-- doxytag: member="compress.c::ZLIBEncodeImage" ref="8118ff5dd48a91d72fde41118985587e" args="(Image *image, const size_t length, unsigned char *pixels)" -->
 
784
<div class="memitem">
 
785
<div class="memproto">
 
786
      <table class="memname">
 
787
        <tr>
 
788
          <td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ZLIBEncodeImage           </td>
 
789
          <td>(</td>
 
790
          <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> *&nbsp;</td>
 
791
          <td class="paramname"> <em>image</em>, </td>
 
792
        </tr>
 
793
        <tr>
 
794
          <td class="paramkey"></td>
 
795
          <td></td>
 
796
          <td class="paramtype">const size_t&nbsp;</td>
 
797
          <td class="paramname"> <em>length</em>, </td>
 
798
        </tr>
 
799
        <tr>
 
800
          <td class="paramkey"></td>
 
801
          <td></td>
 
802
          <td class="paramtype">unsigned char *&nbsp;</td>
 
803
          <td class="paramname"> <em>pixels</em></td><td>&nbsp;</td>
 
804
        </tr>
 
805
        <tr>
 
806
          <td></td>
 
807
          <td>)</td>
 
808
          <td></td><td></td><td width="100%"></td>
 
809
        </tr>
 
810
      </table>
 
811
</div>
 
812
<div class="memdoc">
 
813
 
 
814
<p>
 
815
 
 
816
</div>
 
817
</div><p>
 
818
<hr><h2>Variable Documentation</h2>
 
819
<a class="anchor" name="d5ba7ff97d7d5626c15d9c1b41bf5288"></a><!-- doxytag: member="compress.c::EXTable" ref="d5ba7ff97d7d5626c15d9c1b41bf5288" args="[]" -->
 
820
<div class="memitem">
 
821
<div class="memproto">
 
822
      <table class="memname">
 
823
        <tr>
 
824
          <td class="memname">const <a class="el" href="structHuffmanTable.html">HuffmanTable</a> <a class="el" href="compress_8c.html#d5ba7ff97d7d5626c15d9c1b41bf5288">EXTable</a>[]<code> [static]</code>          </td>
 
825
        </tr>
 
826
      </table>
 
827
</div>
 
828
<div class="memdoc">
 
829
 
 
830
<p>
 
831
<b>Initial value:</b><div class="fragment"><pre class="fragment">
 
832
  {
 
833
    { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x08, 11, 1792 }, { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x0c, 11, 1856 },
 
834
    { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x0d, 11, 1920 }, { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x12, 12, 1984 },
 
835
    { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x13, 12, 2048 }, { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x14, 12, 2112 },
 
836
    { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x15, 12, 2176 }, { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x16, 12, 2240 },
 
837
    { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x17, 12, 2304 }, { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x1c, 12, 2368 },
 
838
    { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x1d, 12, 2432 }, { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x1e, 12, 2496 },
 
839
    { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x1f, 12, 2560 }, { <a class="code" href="compress_8c.html#4fec7d69893c4b437931f82ec52150d7">EXId</a>, 0x00, 0, 0 }
 
840
  }
 
841
</pre></div>
 
842
</div>
 
843
</div><p>
 
844
<a class="anchor" name="5cd02a5d24e9e984cc94c5782bb265e4"></a><!-- doxytag: member="compress.c::MBTable" ref="5cd02a5d24e9e984cc94c5782bb265e4" args="[]" -->
 
845
<div class="memitem">
 
846
<div class="memproto">
 
847
      <table class="memname">
 
848
        <tr>
 
849
          <td class="memname">const <a class="el" href="structHuffmanTable.html">HuffmanTable</a> <a class="el" href="compress_8c.html#5cd02a5d24e9e984cc94c5782bb265e4">MBTable</a>[]<code> [static]</code>          </td>
 
850
        </tr>
 
851
      </table>
 
852
</div>
 
853
<div class="memdoc">
 
854
 
 
855
<p>
 
856
<b>Initial value:</b><div class="fragment"><pre class="fragment">
 
857
  {
 
858
    { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x0f, 10, 64 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0xc8, 12, 128 },
 
859
    { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0xc9, 12, 192 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x5b, 12, 256 },
 
860
    { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x33, 12, 320 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x34, 12, 384 },
 
861
    { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x35, 12, 448 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x6c, 13, 512 },
 
862
    { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x6d, 13, 576 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x4a, 13, 640 },
 
863
    { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x4b, 13, 704 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x4c, 13, 768 },
 
864
    { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x4d, 13, 832 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x72, 13, 896 },
 
865
    { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x73, 13, 960 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x74, 13, 1024 },
 
866
    { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x75, 13, 1088 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x76, 13, 1152 },
 
867
    { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x77, 13, 1216 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x52, 13, 1280 },
 
868
    { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x53, 13, 1344 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x54, 13, 1408 },
 
869
    { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x55, 13, 1472 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x5a, 13, 1536 },
 
870
    { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x5b, 13, 1600 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x64, 13, 1664 },
 
871
    { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x65, 13, 1728 }, { <a class="code" href="compress_8c.html#42094475f50acf0cd84df08c17b98ebe">MBId</a>, 0x00, 0, 0 }
 
872
  }
 
873
</pre></div>
 
874
</div>
 
875
</div><p>
 
876
<a class="anchor" name="b12bc03ca8632760c9f036ef3f88c000"></a><!-- doxytag: member="compress.c::MWTable" ref="b12bc03ca8632760c9f036ef3f88c000" args="[]" -->
 
877
<div class="memitem">
 
878
<div class="memproto">
 
879
      <table class="memname">
 
880
        <tr>
 
881
          <td class="memname">const <a class="el" href="structHuffmanTable.html">HuffmanTable</a> <a class="el" href="compress_8c.html#b12bc03ca8632760c9f036ef3f88c000">MWTable</a>[]<code> [static]</code>          </td>
 
882
        </tr>
 
883
      </table>
 
884
</div>
 
885
<div class="memdoc">
 
886
 
 
887
<p>
 
888
<b>Initial value:</b><div class="fragment"><pre class="fragment">
 
889
  {
 
890
    { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x1b, 5, 64 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x12, 5, 128 },
 
891
    { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x17, 6, 192 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x37, 7, 256 },
 
892
    { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x36, 8, 320 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x37, 8, 384 },
 
893
    { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x64, 8, 448 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x65, 8, 512 },
 
894
    { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x68, 8, 576 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x67, 8, 640 },
 
895
    { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xcc, 9, 704 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xcd, 9, 768 },
 
896
    { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd2, 9, 832 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd3, 9, 896 },
 
897
    { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd4, 9, 960 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd5, 9, 1024 },
 
898
    { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd6, 9, 1088 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd7, 9, 1152 },
 
899
    { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd8, 9, 1216 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xd9, 9, 1280 },
 
900
    { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xda, 9, 1344 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0xdb, 9, 1408 },
 
901
    { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x98, 9, 1472 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x99, 9, 1536 },
 
902
    { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x9a, 9, 1600 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x18, 6, 1664 },
 
903
    { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x9b, 9, 1728 }, { <a class="code" href="compress_8c.html#371ec567dc3a6dc8013174d7731f6ac5">MWId</a>, 0x00, 0, 0 }
 
904
  }
 
905
</pre></div>
 
906
</div>
 
907
</div><p>
 
908
<a class="anchor" name="c379ec19b074a59b9dfa9c8837a54a6c"></a><!-- doxytag: member="compress.c::TBTable" ref="c379ec19b074a59b9dfa9c8837a54a6c" args="[]" -->
 
909
<div class="memitem">
 
910
<div class="memproto">
 
911
      <table class="memname">
 
912
        <tr>
 
913
          <td class="memname">const <a class="el" href="structHuffmanTable.html">HuffmanTable</a> <a class="el" href="compress_8c.html#c379ec19b074a59b9dfa9c8837a54a6c">TBTable</a>[]<code> [static]</code>          </td>
 
914
        </tr>
 
915
      </table>
 
916
</div>
 
917
<div class="memdoc">
 
918
 
 
919
<p>
 
920
<b>Initial value:</b><div class="fragment"><pre class="fragment">
 
921
  {
 
922
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x37, 10, 0 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x02, 3, 1 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x03, 2, 2 },
 
923
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x02, 2, 3 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x03, 3, 4 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x03, 4, 5 },
 
924
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x02, 4, 6 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x03, 5, 7 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x05, 6, 8 },
 
925
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x04, 6, 9 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x04, 7, 10 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x05, 7, 11 },
 
926
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x07, 7, 12 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x04, 8, 13 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x07, 8, 14 },
 
927
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x18, 9, 15 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x17, 10, 16 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x18, 10, 17 },
 
928
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x08, 10, 18 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x67, 11, 19 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x68, 11, 20 },
 
929
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x6c, 11, 21 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x37, 11, 22 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x28, 11, 23 },
 
930
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x17, 11, 24 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x18, 11, 25 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xca, 12, 26 },
 
931
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xcb, 12, 27 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xcc, 12, 28 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xcd, 12, 29 },
 
932
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x68, 12, 30 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x69, 12, 31 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x6a, 12, 32 },
 
933
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x6b, 12, 33 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xd2, 12, 34 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xd3, 12, 35 },
 
934
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xd4, 12, 36 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xd5, 12, 37 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xd6, 12, 38 },
 
935
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xd7, 12, 39 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x6c, 12, 40 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x6d, 12, 41 },
 
936
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xda, 12, 42 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0xdb, 12, 43 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x54, 12, 44 },
 
937
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x55, 12, 45 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x56, 12, 46 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x57, 12, 47 },
 
938
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x64, 12, 48 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x65, 12, 49 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x52, 12, 50 },
 
939
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x53, 12, 51 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x24, 12, 52 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x37, 12, 53 },
 
940
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x38, 12, 54 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x27, 12, 55 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x28, 12, 56 },
 
941
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x58, 12, 57 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x59, 12, 58 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x2b, 12, 59 },
 
942
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x2c, 12, 60 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x5a, 12, 61 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x66, 12, 62 },
 
943
    { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x67, 12, 63 }, { <a class="code" href="compress_8c.html#218ee0cb1f4d5e19789eca99e991616c">TBId</a>, 0x00, 0, 0 }
 
944
  }
 
945
</pre></div>
 
946
</div>
 
947
</div><p>
 
948
<a class="anchor" name="63b65f9af72115c0372bb23f41efea1b"></a><!-- doxytag: member="compress.c::TWTable" ref="63b65f9af72115c0372bb23f41efea1b" args="[]" -->
 
949
<div class="memitem">
 
950
<div class="memproto">
 
951
      <table class="memname">
 
952
        <tr>
 
953
          <td class="memname">const <a class="el" href="structHuffmanTable.html">HuffmanTable</a> <a class="el" href="compress_8c.html#63b65f9af72115c0372bb23f41efea1b">TWTable</a>[]<code> [static]</code>          </td>
 
954
        </tr>
 
955
      </table>
 
956
</div>
 
957
<div class="memdoc">
 
958
 
 
959
<p>
 
960
<b>Initial value:</b><div class="fragment"><pre class="fragment">
 
961
  {
 
962
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x35, 8, 0 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x07, 6, 1 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x07, 4, 2 },
 
963
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x08, 4, 3 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x0b, 4, 4 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x0c, 4, 5 },
 
964
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x0e, 4, 6 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x0f, 4, 7 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x13, 5, 8 },
 
965
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x14, 5, 9 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x07, 5, 10 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x08, 5, 11 },
 
966
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x08, 6, 12 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x03, 6, 13 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x34, 6, 14 },
 
967
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x35, 6, 15 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x2a, 6, 16 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x2b, 6, 17 },
 
968
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x27, 7, 18 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x0c, 7, 19 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x08, 7, 20 },
 
969
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x17, 7, 21 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x03, 7, 22 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x04, 7, 23 },
 
970
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x28, 7, 24 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x2b, 7, 25 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x13, 7, 26 },
 
971
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x24, 7, 27 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x18, 7, 28 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x02, 8, 29 },
 
972
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x03, 8, 30 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x1a, 8, 31 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x1b, 8, 32 },
 
973
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x12, 8, 33 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x13, 8, 34 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x14, 8, 35 },
 
974
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x15, 8, 36 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x16, 8, 37 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x17, 8, 38 },
 
975
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x28, 8, 39 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x29, 8, 40 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x2a, 8, 41 },
 
976
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x2b, 8, 42 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x2c, 8, 43 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x2d, 8, 44 },
 
977
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x04, 8, 45 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x05, 8, 46 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x0a, 8, 47 },
 
978
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x0b, 8, 48 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x52, 8, 49 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x53, 8, 50 },
 
979
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x54, 8, 51 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x55, 8, 52 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x24, 8, 53 },
 
980
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x25, 8, 54 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x58, 8, 55 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x59, 8, 56 },
 
981
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x5a, 8, 57 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x5b, 8, 58 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x4a, 8, 59 },
 
982
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x4b, 8, 60 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x32, 8, 61 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x33, 8, 62 },
 
983
    { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x34, 8, 63 }, { <a class="code" href="compress_8c.html#e8c7c8b1e700611bf55dc43b36d3cd78">TWId</a>, 0x00, 0, 0 }
 
984
  }
 
985
</pre></div>
 
986
</div>
 
987
</div><p>
 
988
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
 
989
<a href="http://www.doxygen.org/index.html">
 
990
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
 
991
</body>
 
992
</html>