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><revolution/cx.h></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