BriefLZ Reference

BriefLZ implements the following functions:

<brieflz.h>

size_t blz_pack( const void *source, void *destination, size_t length, void *workmem );

size_t blz_depack( const void *source, void *destination, size_t depacked_size );

size_t blz_workmem_size( size_t input_size );

size_t blz_max_packed_size( size_t input_size );

unsigned int blz_crc32( const void *source, size_t length, unsigned int inital_crc32 );