|
static UINT32 | xcrush_update_hash (const BYTE *WINPR_RESTRICT data, UINT32 size) |
|
static int | xcrush_append_chunk (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush, const BYTE *WINPR_RESTRICT data, UINT32 *WINPR_RESTRICT beg, UINT32 end) |
|
static int | xcrush_compute_chunks (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush, const BYTE *WINPR_RESTRICT data, UINT32 size, UINT32 *WINPR_RESTRICT pIndex) |
|
static UINT32 | xcrush_compute_signatures (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush, const BYTE *WINPR_RESTRICT data, UINT32 size) |
|
static void | xcrush_clear_hash_table_range (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush, UINT32 beg, UINT32 end) |
|
static int | xcrush_find_next_matching_chunk (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush, XCRUSH_CHUNK *WINPR_RESTRICT chunk, XCRUSH_CHUNK **WINPR_RESTRICT pNextChunk) |
|
static int | xcrush_insert_chunk (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush, XCRUSH_SIGNATURE *WINPR_RESTRICT signature, UINT32 offset, XCRUSH_CHUNK **WINPR_RESTRICT pPrevChunk) |
|
static int | xcrush_find_match_length (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush, UINT32 MatchOffset, UINT32 ChunkOffset, UINT32 HistoryOffset, UINT32 SrcSize, UINT32 MaxMatchLength, XCRUSH_MATCH_INFO *WINPR_RESTRICT MatchInfo) |
|
static int | xcrush_find_all_matches (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush, UINT32 SignatureIndex, UINT32 HistoryOffset, UINT32 SrcOffset, UINT32 SrcSize) |
|
static int | xcrush_optimize_matches (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush) |
|
static int | xcrush_generate_output (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush, BYTE *WINPR_RESTRICT OutputBuffer, UINT32 OutputSize, UINT32 HistoryOffset, UINT32 *WINPR_RESTRICT pDstSize) |
|
static INLINE size_t | xcrush_copy_bytes_no_overlap (BYTE *WINPR_RESTRICT dst, const BYTE *WINPR_RESTRICT src, size_t num) |
|
static INLINE size_t | xcrush_copy_bytes (BYTE *dst, const BYTE *src, size_t num) |
|
static int | xcrush_decompress_l1 (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush, const BYTE *WINPR_RESTRICT pSrcData, UINT32 SrcSize, const BYTE **WINPR_RESTRICT ppDstData, UINT32 *WINPR_RESTRICT pDstSize, UINT32 flags) |
|
int | xcrush_decompress (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush, const BYTE *WINPR_RESTRICT pSrcData, UINT32 SrcSize, const BYTE **WINPR_RESTRICT ppDstData, UINT32 *WINPR_RESTRICT pDstSize, UINT32 flags) |
|
static int | xcrush_compress_l1 (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush, const BYTE *WINPR_RESTRICT pSrcData, UINT32 SrcSize, BYTE *WINPR_RESTRICT pDstData, UINT32 *WINPR_RESTRICT pDstSize, UINT32 *WINPR_RESTRICT pFlags) |
|
int | xcrush_compress (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush, const BYTE *WINPR_RESTRICT pSrcData, UINT32 SrcSize, BYTE *WINPR_RESTRICT pDstBuffer, const BYTE **WINPR_RESTRICT ppDstData, UINT32 *WINPR_RESTRICT pDstSize, UINT32 *WINPR_RESTRICT pFlags) |
|
void | xcrush_context_reset (XCRUSH_CONTEXT *WINPR_RESTRICT xcrush, BOOL flush) |
|
XCRUSH_CONTEXT * | xcrush_context_new (BOOL Compressor) |
|
void | xcrush_context_free (XCRUSH_CONTEXT *xcrush) |
|