0.3.1
libbcl

Modules

 Using the library
 

Files

file  bcl.h
 

Functions

void bcl_huffman_decompress (uint8_t *in, uint8_t *out, size_t in_size, size_t out_size)
 Decompress a block of data using RLE.
 
void bcl_prs_decompress (void *in, void *out)
 Decompress a block of data using PRS.
 
void bcl_lz_decompress (uint8_t *in, uint8_t *out, size_t in_size)
 Decompress a block of data using LZ77.
 
void bcl_rle_decompress (uint8_t *in, uint8_t *out, size_t in_size)
 Decompress a block of data using RLE.
 

Detailed Description

This is where the library is described.

Function Documentation

◆ bcl_huffman_decompress()

void bcl_huffman_decompress ( uint8_t in,
uint8_t out,
size_t  in_size,
size_t  out_size 
)

Decompress a block of data using RLE.

Parameters
[in]inThe input buffer.
[out]outThe output buffer.
in_sizeThe size of the input buffer in bytes.
out_sizeThe size of the output buffer in bytes.

◆ bcl_prs_decompress()

void bcl_prs_decompress ( void *  in,
void *  out 
)

Decompress a block of data using PRS.

Parameters
[in]inThe input buffer.
[out]outThe output buffer.

◆ bcl_lz_decompress()

void bcl_lz_decompress ( uint8_t in,
uint8_t out,
size_t  in_size 
)

Decompress a block of data using LZ77.

Parameters
[in]inThe input buffer.
[out]outThe output buffer.
in_sizeSize of input buffer in bytes.

◆ bcl_rle_decompress()

void bcl_rle_decompress ( uint8_t in,
uint8_t out,
size_t  in_size 
)

Decompress a block of data using RLE.

Parameters
[in]inThe input buffer.
[out]outThe output buffer.
in_sizeThe size of the input buffer in bytes.