nn::cx::CompressLZ Function

Syntax

u32 CompressLZ(
     const u8 * srcp,
     u32             size,
     u8 * dstp,
     void * work
);

Arguments

Name Description
in srcp Pointer to compression source data.
in size Compression source data size.
out dstp Pointer to compression target data (requires a buffer larger than the compression source data).
in work Temporary buffer to use for compression (requires a region of nncx::LZ_COMPRESS_WORK_SIZE bytes).

Return Values

Returns the size of the compressed data. If compressed data is larger than original data, compression is terminated and 0 gets returned.

Description

Carries out LZ77 compression.


CONFIDENTIAL