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>