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>Obtains the size of the expanded data.</TD>
31    </TR>
32    <TR>
33<TH><A href="CXGetCompressionType.html">CXGetCompressionType</A></TH>
34<TD>Obtains the compression format of the compressed data.</TD>
35    </TR>
36    <TR>
37<TH><A href="CXGetCompressionHeader.html">CXGetCompressionHeader</A></TH>
38<TD>Obtains the data header of the compressed data.</TD>
39    </TR>
40  </TBODY>
41</TABLE>
42
43
44
45<H2><A name="RunLength"><B>Run-length Compression</B></A></H2>
46
47<TABLE class="api_list" border="1">
48  <TBODY>
49    <TR>
50<TH><A href="CXUncompressRL.html" target="_self">CXUncompressRL</A></TH>
51<TD>Decompresses run-length compressed data all at once.</TD>
52    </TR>
53    <TR>
54<TH><A href="CXSecureUncompressRL.html" target="_self">CXSecureUncompressRL</A></TH>
55<TD>Decompresses run-length compressed data all at once. (Includes buffer overrun check.)</TD>
56    </TR>
57    <TR>
58<TH><A href="CXInitUncompContextRL.html">CXInitUncompContextRL</A></TH>
59<TD>Initializes run-length compression streaming decode context.</TD>
60    </TR>
61    <TR>
62<TH><A href="CXInitUncompContextRLFront.html">CXInitUncompContextRLFront</A></TH>
63<TD>Initializes the streaming decompression of run-length compressed data to a specified size of decompressed data.</TD>
64    </TR>
65    <TR>
66<TH><A href="CXReadUncompRL.html">CXReadUncompRL</A></TH>
67<TD>Runs the run-length compression streaming decoding.</TD>
68    </TR>
69    <TR>
70<TH><A href="CXIsFinishedUncompRL.html">CXIsFinishedUncompRL</A></TH>
71<TD>Checks whether streaming decompression of run-length compressed data has finished.</TD>
72    </TR>
73    <TR>
74<TH><A href="CXCompressRL.html">CXCompressRL</A></TH>
75<TD>Performs run-length compression of data.</TD>
76    </TR>
77  </TBODY>
78</TABLE>
79
80
81<H2><A name="LZ77"><B>LZ77 Compression</B></A></H2>
82
83<TABLE class="api_list" border="1">
84  <TBODY>
85    <TR>
86<TH><A href="CXUncompressLZ.html" target="_self">CXUncompressLZ</A></TH>
87<TD>Decompresses the LZ77-compressed data all at once.</TD>
88    </TR>
89    <TR>
90<TH><A href="CXSecureUncompressLZ.html" target="_self">CXSecureUncompressLZ</A></TH>
91<TD>Decompresses the LZ77-compressed data all at once. (Includes buffer overrun check.)</TD>
92    </TR>
93    <TR>
94<TH><A href="CXInitUncompContextLZ.html">CXInitUncompContextLZ</A></TH>
95<TD>Initializes the streaming decode context of LZ77 compression.</TD>
96    </TR>
97    <TR>
98<TH><A href="CXInitUncompContextLZFront.html">CXInitUncompContextLZFront</A></TH>
99<TD>Initializes streaming decompression of the LZ77-compressed data to a specified size of decompressed data.</TD>
100    </TR>
101    <TR>
102<TH><A href="CXReadUncompLZ.html">CXReadUncompLZ</A></TH>
103<TD>Runs LZ77 compression streaming decoding.</TD>
104    </TR>
105    <TR>
106<TH><A href="CXIsFinishedUncompLZ.html">CXIsFinishedUncompLZ</A></TH>
107<TD>Checks whether streaming decompression of the LZ77-compressed data has finished.</TD>
108    </TR>
109    <TR>
110<TH><A href="CXCompressLZ.html">CXCompressLZ</A></TH>
111<TD>Performs LZ77 compression on the data.</TD>
112    </TR>
113    <TR>
114<TH><A href="CXCompressLZEX.html">CXCompressLZEx</A></TH>
115<TD>Performs LZ77 extended compression on the data.</TD>
116    </TR>
117  </TBODY>
118</TABLE>
119
120<H2><A name="Huffman"><B>Huffman Compression</B></A></H2>
121
122<TABLE class="api_list" border="1">
123  <TBODY>
124    <TR>
125<TH><A href="CXUncompressHuffman.html" target="_self">CXUncompressHuffman</A></TH>
126<TD>Decompresses Huffman-compressed data all at once.</TD>
127    </TR>
128    <TR>
129<TH><A href="CXSecureUncompressHuffman.html" target="_self">CXSecureUncompressHuffman</A></TH>
130<TD>Decompresses Huffman-compressed data all at once. (Includes buffer overrun check.)</TD>
131    </TR>
132    <TR>
133<TH><A href="CXInitUncompContextHuffman.html">CXInitUncompContextHuffman</A></TH>
134<TD>Initializes the Huffman compression streaming decode context.</TD>
135    </TR>
136    <TR>
137<TH><A href="CXInitUncompContextHuffmanFront.html">CXInitUncompContextHuffmanFront</A></TH>
138<TD>Initializes streaming decompression of Huffman compressed data to a specified size of decompressed data.</TD>
139    </TR>
140    <TR>
141<TH><A href="CXReadUncompHuffman.html">CXReadUncompHuffman</A></TH>
142<TD>Runs Huffman compression streaming decoding.</TD>
143    </TR>
144    <TR>
145<TH><A href="CXIsFinishedUncompHuffman.html">CXIsFinishedUncompHuffman</A></TH>
146<TD>Checks whether streaming decompression of Huffman compressed data has finished.</TD>
147    </TR>
148    <TR>
149<TH><A href="CXCompressHuffman.html">CXCompressHuffman</A></TH>
150<TD>Performs Huffman compression on the data.</TD>
151    </TR>
152  </TBODY>
153</TABLE>
154
155<H2><A name="LH"><B>LH Compression</B></A></H2>
156
157<TABLE class="api_list" border="1">
158  <TBODY>
159    <TR>
160<TH><A href="CXUncompressLH.html">CXUncompressLH</A></TH>
161<TD>Decompresses LH-compressed data all at once.</TD>
162    </TR>
163    <TR>
164<TH><A href="CXSecureUncompressLH.html">CXSecureUncompressLH</A></TH>
165<TD>Decompresses LH-compressed data all at once. (Includes buffer overrun check.)</TD>
166    </TR>
167    <TR>
168<TH><A href="CXInitUncompContextLH.html">CXInitUncompContextLH</A></TH>
169<TD>Initializes LH compression streaming decompression context.</TD>
170    </TR>
171    <TR>
172<TH><A href="CXReadUncompLH.html">CXReadUncompLH</A></TH>
173<TD>Runs LZ77 compression streaming decompression.</TD>
174    </TR>
175    <TR>
176<TH><A href="CXIsFinishedUncompLH.html">CXIsFinishedUncompLH</A></TH>
177<TD>Checks whether streaming decompression of LH-compressed data has finished.</TD>
178    </TR>
179  </TBODY>
180</TABLE>
181
182
183<H2><A name="LRC"><B>LRC Compression</B></A></H2>
184
185<TABLE class="api_list" border="1">
186  <TBODY>
187    <TR>
188<TH><A href="CXUncompressLRC.html">CXUncompressLRC</A></TH>
189<TD>Decompresses LRC-compressed data all at once.</TD>
190    </TR>
191    <TR>
192<TH><A href="CXSecureUncompressLRC.html">CXSecureUncompressLRC</A></TH>
193<TD>Decompresses LRC-compressed data all at once. (Includes buffer overrun check.)</TD>
194    </TR>
195    <TR>
196<TH><A href="CXInitUncompContextLRC.html">CXInitUncompContextLRC</A></TH>
197<TD>Initializes LRC compression streaming decompression context.</TD>
198    </TR>
199    <TR>
200<TH><A href="CXReadUncompLRC.html">CXReadUncompLRC</A></TH>
201<TD>Runs LRC compression streaming decompression.</TD>
202    </TR>
203    <TR>
204<TH><A href="CXIsFinishedUncompLRC.html">CXIsFinishedUncompLRC</A></TH>
205<TD>Checks whether streaming decompression of LRC-compressed data has finished.</TD>
206    </TR>
207    <TR>
208  </TBODY>
209</TABLE>
210
211<H2><A name="UnfilterDiff"><B>Difference-Filtering</B></A></H2>
212
213<TABLE class="api_list" border="1">
214  <TBODY>
215    <TR>
216<TH><A href="CXUnfilterDiff.html" target="_self">CXUnfilterDiff</A></TH>
217<TD>Decompresses data to which a difference filter has been applied.</TD>
218    </TR>
219    <TR>
220<TH><A href="CXSecureUnfilterDiff.html" target="_self">CXSecureUnfilterDiff</A></TH>
221<TD>Decompresses data to which a difference filter has been applied. (Includes buffer overrun check.)</TD>
222    </TR>
223  </TBODY>
224</TABLE>
225
226<H2><A name="Structure"><B>Structures</B></A></H2>
227
228<TABLE class="api_list" border="1">
229  <TBODY>
230    <TR>
231<TH><A href="CXCompressionHeader.html" target="_self">CXCompressionHeader</A></TH>
232<TD>The compressed data's data header.</TD>
233    </TR>
234    <TR>
235<TH><A href="CXUncompContextRL.html" target="_self">CXUncompContextRL</A></TH>
236<TD>The streaming decompression context of the run-length compressed data.</TD>
237    </TR>
238    <TR>
239<TH><A href="CXUncompContextLZ.html" target="_self">CXUncompContextLZ</A></TH>
240<TD>The streaming decompression context of the LZ77-compressed data.</TD>
241    </TR>
242    <TR>
243<TH><A href="CXUncompContextHuffman.html" target="_self">CXUncompContextHuffman</A></TH>
244<TD>The streaming decompression context of the Huffman-compressed data.</TD>
245    </TR>
246  </TBODY>
247</TABLE>
248
249<br><br><br>
250
251<hr><p>CONFIDENTIAL</p></body>
252</html>