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 3.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>&lt;revolution/cx.h&gt;</title>
11</head>
12
13<body>
14
15<h1>List of the CX Library API Functions</h1>
16<H2><A name="GD_base"><STRONG>Functions</STRONG></A></H2>
17<H3><A name="uncompress">Expanding Compressed Data</A></H3>
18
19<P><B>Common Functions</B></P>
20<TABLE border="1" width="100%">
21  <TBODY>
22    <TR>
23<TD width="25%"><A href="CXUncompressAny.html" target="_self">CXUncompressAny</A></TD>
24<TD>Detects the compression format from the data header and executes the appropriate decompression process.</TD>
25    </TR>
26    <TR>
27<TD width="25%"><A href="CXSecureUncompressAny.html" target="_self">CXSecureUncompressAny</A></TD>
28<TD>Detects the compression format from the data header and executes the appropriate decompression process. (Has a buffer overrun check)</TD>
29    </TR>
30    <TR>
31<TD><A href="CXGetUncompressedSize.html">CXGetUncompressedSize</A></TD>
32<TD>Obtains the size of the expanded data.</TD>
33    </TR>
34    <TR>
35<TD><A href="CXGetCompressionType.html">CXGetCompressionType</A></TD>
36<TD>Obtains the compression format of the compressed data.</TD>
37    </TR>
38    <TR>
39<TD><A href="CXGetCompressionHeader.html">CXGetCompressionHeader</A></TD>
40<TD>Obtains the data header of the compressed data.</TD>
41    </TR>
42  </TBODY>
43</TABLE>
44
45
46
47<P><B>Run length compression</B></P>
48
49<TABLE border="1" width="100%">
50  <TBODY>
51    <TR>
52<TD width="25%"><A href="CXUncompressRL.html" target="_self">CXUncompressRL</A></TD>
53<TD>Decompresses run-length compressed data once.</TD>
54    </TR>
55    <TR>
56<TD width="25%"><A href="CXSecureUncompressRL.html" target="_self">CXSecureUncompressRL</A></TD>
57<TD>Decompresses the run-length compressed data once. (Has a buffer overrun check)</TD>
58    </TR>
59    <TR>
60<TD><A href="CXInitUncompContextRL.html">CXInitUncompContextRL</A></TD>
61<TD>Initializes run length compression streaming decode context.</TD>
62    </TR>
63    <TR>
64<TD><A href="CXInitUncompContextRLFront.html">CXInitUncompContextRLFront</A></TD>
65<TD>Specifies the uncompression size for run-length-compressed data and initializes for streaming uncompression.</TD>
66    </TR>
67    <TR>
68<TD><A href="CXReadUncompRL.html">CXReadUncompRL</A></TD>
69<TD>Runs run length compression streaming decoding.</TD>
70    </TR>
71    <TR>
72<TD><A href="CXIsFinishedUncompRL.html">CXIsFinishedUncompRL</A></TD>
73<TD>Checks whether streaming decompression of run-length compressed data has finished.</TD>
74    </TR>
75    <TR>
76<TD><A href="CXCompressRL.html">CXCompressRL</A></TD>
77<TD>Performs run length compression on the data.</TD>
78    </TR>
79  </TBODY>
80</TABLE>
81
82
83<P><B>LZ77 compression</B></P>
84
85<TABLE border="1" width="100%">
86  <TBODY>
87    <TR>
88<TD width="25%"><A href="CXUncompressLZ.html" target="_self">CXUncompressLZ</A></TD>
89<TD>Decompresses LZ77 compressed data once.</TD>
90    </TR>
91    <TR>
92<TD width="25%"><A href="CXSecureUncompressLZ.html" target="_self">CXSecureUncompressLZ</A></TD>
93<TD>Decompresses LZ77 compressed data once. (Has a buffer overrun check)</TD>
94    </TR>
95    <TR>
96<TD><A href="CXInitUncompContextLZ.html">CXInitUncompContextLZ</A></TD>
97<TD>Initializes LZ77 compression streaming decode context.</TD>
98    </TR>
99    <TR>
100<TD><A href="CXInitUncompContextLZFront.html">CXInitUncompContextLZFront</A></TD>
101<TD>Specifies the uncompression size for the LZ77 compressed data and initializes for streaming uncompression.</TD>
102    </TR>
103    <TR>
104<TD><A href="CXReadUncompLZ.html">CXReadUncompLZ</A></TD>
105<TD>Runs LZ77 compression streaming decoding.</TD>
106    </TR>
107    <TR>
108<TD><A href="CXIsFinishedUncompLZ.html">CXIsFinishedUncompLZ</A></TD>
109<TD>Checks whether streaming decompression of LZ77 compressed data has finished.</TD>
110    </TR>
111    <TR>
112<TD><A href="CXCompressLZ.html">CXCompressLZ</A></TD>
113<TD>Performs LZ77 compression on the data.</TD>
114    </TR>
115    <TR>
116<TD><A href="CXCompressLZEX.html">CXCompressLZEx</A></TD>
117<TD>Performs LZ77 extended compression on the data.</TD>
118    </TR>
119  </TBODY>
120</TABLE>
121
122<P><B>Huffman compression</B></P>
123
124<TABLE border="1" width="100%">
125  <TBODY>
126    <TR>
127<TD width="25%"><A href="CXUncompressHuffman.html" target="_self">CXUncompressHuffman</A></TD>
128<TD>Decompresses Huffman compressed data once.</TD>
129    </TR>
130    <TR>
131<TD width="25%"><A href="CXSecureUncompressHuffman.html" target="_self">CXSecureUncompressHuffman</A></TD>
132<TD>Decompresses Huffman compressed data once. (Has a buffer overrun check)</TD>
133    </TR>
134    <TR>
135<TD><A href="CXInitUncompContextHuffman.html">CXInitUncompCOntextHuffman</A></TD>
136<TD>Initializes the Huffman compression streaming decode context.</TD>
137    </TR>
138    <TR>
139<TD><A href="CXInitUncompContextHuffmanFront.html">CXInitUncompContextHuffmanFront</A></TD>
140<TD>Specifies the uncompression size for Huffman-compressed data and initializes for streaming uncompression.</TD>
141    </TR>
142    <TR>
143<TD><A href="CXReadUncompHuffman.html">CXReadUncompHuffman</A></TD>
144<TD>Runs Huffman compression streaming decoding.</TD>
145    </TR>
146    <TR>
147<TD><A href="CXIsFinishedUncompHuffman.html">CXIsFinishedUncompHuffman</A></TD>
148<TD>Checks whether streaming decompression of Huffman compressed data has finished.</TD>
149    </TR>
150    <TR>
151<TD><A href="CXCompressHuffman.html">CXCompressHuffman</A></TD>
152<TD>Performs Huffman compression on the data.</TD>
153    </TR>
154  </TBODY>
155</TABLE>
156
157<P><B>Difference filter</B></P>
158
159<TABLE border="1" width="100%">
160  <TBODY>
161    <TR>
162<TD width="25%"><A href="CXUnfilterDiff.html" target="_self">CXUnfilterDiff</A></TD>
163<TD>Decompresses data that a difference filter has been applied to.</TD>
164    </TR>
165    <TR>
166<TD width="25%"><A href="CXSecureUnfilterDiff.html" target="_self">CXSecureUnfilterDiff</A></TD>
167<TD>Decompresses data to which a difference filter has been applied. (Has a buffer overrun check)</TD>
168    </TR>
169  </TBODY>
170</TABLE>
171
172</body>
173</html>
174