1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
6<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
7<meta http-equiv="Content-Style-Type" content="text/css">
8<base target="main">
9<link rel="stylesheet" type="text/css" href="../CSS/revolution.css">
10<title>Compression/Expansion (CX) API Function List</title>
11</head>
12
13<body>
14
15<h1>Compression/Expansion (CX) API Function List</h1>
16
17<H2><A name="Common"><B>Common Functions</B></A></H2>
18<TABLE class="api_list" border="1">
19  <TBODY>
20    <TR>
21<TH><A href="CXUncompressAny.html">CXUncompressAny</A></TH>
22<TD>Detects the compression format from the data header and executes the appropriate decompression process.</TD>
23    </TR>
24    <TR>
25<TH><A href="CXSecureUncompressAny.html">CXSecureUncompressAny</A></TH>
26<TD>Detects the compression format from the data header and executes the appropriate decompression process. (Includes buffer overrun check.)</TD>
27    </TR>
28    <TR>
29<TH><A href="CXGetUncompressedSize.html">CXGetUncompressedSize</A></TH>
30<TD>Gets the size of the expanded data.</TD>
31    </TR>
32    <TR>
33<TH><A href="CXGetCompressionType.html">CXGetCompressionType</A></TH>
34<TD>Gets the compression format of the compressed data.</TD>
35    </TR>
36    <TR>
37<TH><A href="CXGetCompressionHeader.html">CXGetCompressionHeader</A></TH>
38<TD>Gets the data header of the compressed data.</TD>
39    </TR>
40  </TBODY>
41</TABLE>
42
43<H2><A name="RunLength"><B>Run-Length Compression</B></A></H2>
44
45<TABLE class="api_list" border="1">
46  <TBODY>
47    <TR>
48<TH><A href="CXUncompressRL.html" target="_self">CXUncompressRL</A></TH>
49<TD>Decompresses run-length compressed data all at once.</TD>
50    </TR>
51    <TR>
52<TH><A href="CXSecureUncompressRL.html" target="_self">CXSecureUncompressRL</A></TH>
53<TD>Decompresses run-length compressed data all at once. (Includes buffer overrun check.)</TD>
54    </TR>
55    <TR>
56<TH><A href="CXInitUncompContextRL.html">CXInitUncompContextRL</A></TH>
57<TD>Initializes run-length compression streaming decode context.</TD>
58    </TR>
59    <TR>
60<TH><A href="CXInitUncompContextRLFront.html">CXInitUncompContextRLFront</A></TH>
61<TD>Initializes the streaming decompression of run-length compressed data to a specified size of decompressed data.</TD>
62    </TR>
63    <TR>
64<TH><A href="CXReadUncompRL.html">CXReadUncompRL</A></TH>
65<TD>Runs the run-length compression streaming decoding.</TD>
66    </TR>
67    <TR>
68<TH><A href="CXIsFinishedUncompRL.html">CXIsFinishedUncompRL</A></TH>
69<TD>Checks whether streaming decompression of run-length compressed data has finished.</TD>
70    </TR>
71    <TR>
72<TH><A href="CXCompressRL.html">CXCompressRL</A></TH>
73<TD>Performs run-length compression of data.</TD>
74    </TR>
75  </TBODY>
76</TABLE>
77
78
79<H2><A name="LZ77"><B>LZ77 Compression</B></A></H2>
80
81<TABLE class="api_list" border="1">
82  <TBODY>
83    <TR>
84<TH><A href="CXUncompressLZ.html" target="_self">CXUncompressLZ</A></TH>
85<TD>Decompresses the LZ77-compressed data all at once.</TD>
86    </TR>
87    <TR>
88<TH><A href="CXSecureUncompressLZ.html" target="_self">CXSecureUncompressLZ</A></TH>
89<TD>Decompresses the LZ77-compressed data all at once. (Includes buffer overrun check.)</TD>
90    </TR>
91    <TR>
92<TH><A href="CXInitUncompContextLZ.html">CXInitUncompContextLZ</A></TH>
93<TD>Initializes the streaming decode context of LZ77 compression.</TD>
94    </TR>
95    <TR>
96<TH><A href="CXInitUncompContextLZFront.html">CXInitUncompContextLZFront</A></TH>
97<TD>Initializes streaming decompression of the LZ77-compressed data to a specified size of decompressed data.</TD>
98    </TR>
99    <TR>
100<TH><A href="CXReadUncompLZ.html">CXReadUncompLZ</A></TH>
101<TD>Runs LZ77 compression streaming decoding.</TD>
102    </TR>
103    <TR>
104<TH><A href="CXIsFinishedUncompLZ.html">CXIsFinishedUncompLZ</A></TH>
105<TD>Checks whether streaming decompression of the LZ77-compressed data has finished.</TD>
106    </TR>
107    <TR>
108<TH><A href="CXCompressLZ.html">CXCompressLZ</A></TH>
109<TD>Performs LZ77 compression on the data.</TD>
110    </TR>
111    <TR>
112<TH><A href="CXCompressLZEX.html">CXCompressLZEx</A></TH>
113<TD>Performs LZ77 extended compression on the data.</TD>
114    </TR>
115  </TBODY>
116</TABLE>
117
118<H2><A name="Huffman"><B>Huffman Compression</B></A></H2>
119
120<TABLE class="api_list" border="1">
121  <TBODY>
122    <TR>
123<TH><A href="CXUncompressHuffman.html" target="_self">CXUncompressHuffman</A></TH>
124<TD>Decompresses Huffman-compressed data all at once.</TD>
125    </TR>
126    <TR>
127<TH><A href="CXSecureUncompressHuffman.html" target="_self">CXSecureUncompressHuffman</A></TH>
128<TD>Decompresses Huffman-compressed data all at once. (Includes buffer overrun check.)</TD>
129    </TR>
130    <TR>
131<TH><A href="CXInitUncompContextHuffman.html">CXInitUncompContextHuffman</A></TH>
132<TD>Initializes the Huffman compression streaming decode context.</TD>
133    </TR>
134    <TR>
135<TH><A href="CXInitUncompContextHuffmanFront.html">CXInitUncompContextHuffmanFront</A></TH>
136<TD>Initializes streaming decompression of Huffman compressed data to a specified size of decompressed data.</TD>
137    </TR>
138    <TR>
139<TH><A href="CXReadUncompHuffman.html">CXReadUncompHuffman</A></TH>
140<TD>Runs Huffman compression streaming decoding.</TD>
141    </TR>
142    <TR>
143<TH><A href="CXIsFinishedUncompHuffman.html">CXIsFinishedUncompHuffman</A></TH>
144<TD>Checks whether streaming decompression of Huffman compressed data has finished.</TD>
145    </TR>
146    <TR>
147<TH><A href="CXCompressHuffman.html">CXCompressHuffman</A></TH>
148<TD>Performs Huffman compression on the data.</TD>
149    </TR>
150  </TBODY>
151</TABLE>
152
153<H2><A name="LH"><B>LH Compression</B></A></H2>
154
155<TABLE class="api_list" border="1">
156  <TBODY>
157    <TR>
158<TH><A href="CXUncompressLH.html">CXUncompressLH</A></TH>
159<TD>Decompresses LH-compressed data all at once.</TD>
160    </TR>
161    <TR>
162<TH><A href="CXSecureUncompressLH.html">CXSecureUncompressLH</A></TH>
163<TD>Decompresses LH-compressed data all at once. (Includes buffer overrun check.)</TD>
164    </TR>
165    <TR>
166<TH><A href="CXInitUncompContextLH.html">CXInitUncompContextLH</A></TH>
167<TD>Initializes LH compression streaming decompression context.</TD>
168    </TR>
169    <TR>
170<TH><A href="CXInitUncompContextLHFront.html">CXInitUncompContextLHFront</A></TH>
171<TD>Initializes the streaming decompression of data compressed in LH format to a specified decompression size.</TD>
172    </TR>
173    <TR>
174<TH><A href="CXReadUncompLH.html">CXReadUncompLH</A></TH>
175<TD>Runs LZ77 compression streaming decompression.</TD>
176    </TR>
177    <TR>
178<TH><A href="CXIsFinishedUncompLH.html">CXIsFinishedUncompLH</A></TH>
179<TD>Checks whether streaming decompression of LH-compressed data has finished.</TD>
180    </TR>
181  </TBODY>
182</TABLE>
183
184
185<H2><A name="LRC"><B>LRC Compression</B></A></H2>
186
187<TABLE class="api_list" border="1">
188  <TBODY>
189    <TR>
190<TH><A href="CXUncompressLRC.html">CXUncompressLRC</A></TH>
191<TD>Decompresses LRC-compressed data all at once.</TD>
192    </TR>
193    <TR>
194<TH><A href="CXSecureUncompressLRC.html">CXSecureUncompressLRC</A></TH>
195<TD>Decompresses LRC-compressed data all at once. (Includes buffer overrun check.)</TD>
196    </TR>
197    <TR>
198<TH><A href="CXInitUncompContextLRC.html">CXInitUncompContextLRC</A></TH>
199<TD>Initializes LRC compression streaming decompression context.</TD>
200    </TR>
201    <TR>
202<TH><A href="CXInitUncompContextLRCFront.html">CXInitUncompContextLRCFront</A></TH>
203<TD>Initializes the streaming decompression of data compressed in LRC format to a specified decompression size.</TD>
204    </TR>
205    <TR>
206<TH><A href="CXReadUncompLRC.html">CXReadUncompLRC</A></TH>
207<TD>Runs LRC compression streaming decompression.</TD>
208    </TR>
209    <TR>
210<TH><A href="CXIsFinishedUncompLRC.html">CXIsFinishedUncompLRC</A></TH>
211<TD>Checks whether streaming decompression of LRC-compressed data has finished.</TD>
212    </TR>
213    <TR>
214  </TBODY>
215</TABLE>
216
217<H2><A name="UnfilterDiff"><B>Difference-Filtering</B></A></H2>
218
219<TABLE class="api_list" border="1">
220  <TBODY>
221    <TR>
222<TH><A href="CXUnfilterDiff.html" target="_self">CXUnfilterDiff</A></TH>
223<TD>Decompresses data to which a difference filter has been applied.</TD>
224    </TR>
225    <TR>
226<TH><A href="CXSecureUnfilterDiff.html" target="_self">CXSecureUnfilterDiff</A></TH>
227<TD>Decompresses data to which a difference filter has been applied. (Includes buffer overrun check.)</TD>
228    </TR>
229  </TBODY>
230</TABLE>
231
232<H2><A name="Structure"><B>Structures</B></A></H2>
233
234<TABLE class="api_list" border="1">
235  <TBODY>
236    <TR>
237<TH><A href="CXCompressionHeader.html" target="_self">CXCompressionHeader</A></TH>
238<TD>The compressed data's data header.</TD>
239    </TR>
240    <TR>
241<TH><A href="CXUncompContextRL.html" target="_self">CXUncompContextRL</A></TH>
242<TD>The streaming decompression context of the run-length compressed data.</TD>
243    </TR>
244    <TR>
245<TH><A href="CXUncompContextLZ.html" target="_self">CXUncompContextLZ</A></TH>
246<TD>The streaming decompression context of the LZ77-compressed data.</TD>
247    </TR>
248    <TR>
249<TH><A href="CXUncompContextHuffman.html" target="_self">CXUncompContextHuffman</A></TH>
250<TD>The streaming decompression context of the Huffman-compressed data.</TD>
251    </TR>
252    <TR>
253<TH><A href="CXUncompContextLH.html" target="_self">CXUncompContextLH</A></TH>
254<TD>The streaming decompression context of data compressed in LH format.</TD>
255    </TR>
256    <TR>
257<TH><A href="CXUncompContextLRC.html" target="_self">CXUncompContextLRC</A></TH>
258<TD>The streaming decompression context of data compressed in LRC format.</TD>
259    </TR>
260  </TBODY>
261</TABLE>
262
263<br><br><br>
264
265<hr><p>CONFIDENTIAL</p></body>
266</html>