Common Functions
| CXUncompressAny | Detects the compression format from the data header and executes the appropriate decompression process. |
| CXSecureUncompressAny | Detects the compression format from the data header and executes the appropriate decompression process. (Has a buffer overrun check) |
| CXGetUncompressedSize | Obtains the size of the expanded data. |
| CXGetCompressionType | Obtains the compression format of the compressed data. |
| CXGetCompressionHeader | Obtains the data header of the compressed data. |
Run length compression
| CXUncompressRL | Decompresses run-length compressed data once. |
| CXSecureUncompressRL | Decompresses the run-length compressed data once. (Has a buffer overrun check) |
| CXInitUncompContextRL | Initializes run length compression streaming decode context. |
| CXInitUncompContextRLFront | Specifies the uncompression size for run-length-compressed data and initializes for streaming uncompression. |
| CXReadUncompRL | Runs run length compression streaming decoding. |
| CXIsFinishedUncompRL | Checks whether streaming decompression of run-length compressed data has finished. |
| CXCompressRL | Performs run length compression on the data. |
LZ77 compression
| CXUncompressLZ | Decompresses LZ77 compressed data once. |
| CXSecureUncompressLZ | Decompresses LZ77 compressed data once. (Has a buffer overrun check) |
| CXInitUncompContextLZ | Initializes LZ77 compression streaming decode context. |
| CXInitUncompContextLZFront | Specifies the uncompression size for the LZ77 compressed data and initializes for streaming uncompression. |
| CXReadUncompLZ | Runs LZ77 compression streaming decoding. |
| CXIsFinishedUncompLZ | Checks whether streaming decompression of LZ77 compressed data has finished. |
| CXCompressLZ | Performs LZ77 compression on the data. |
| CXCompressLZEx | Performs LZ77 extended compression on the data. |
Huffman compression
| CXUncompressHuffman | Decompresses Huffman compressed data once. |
| CXSecureUncompressHuffman | Decompresses Huffman compressed data once. (Has a buffer overrun check) |
| CXInitUncompCOntextHuffman | Initializes the Huffman compression streaming decode context. |
| CXInitUncompContextHuffmanFront | Specifies the uncompression size for Huffman-compressed data and initializes for streaming uncompression. |
| CXReadUncompHuffman | Runs Huffman compression streaming decoding. |
| CXIsFinishedUncompHuffman | Checks whether streaming decompression of Huffman compressed data has finished. |
| CXCompressHuffman | Performs Huffman compression on the data. |
Difference filter
| CXUnfilterDiff | Decompresses data that a difference filter has been applied to. |
| CXSecureUnfilterDiff | Decompresses data to which a difference filter has been applied. (Has a buffer overrun check) |