List of the CX Library API Functions

Functions

Expanding Compressed Data

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)