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>