mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-09 16:07:06 -06:00
Update fast-lzma2 to version 1.0.1
This commit is contained in:
@@ -54,14 +54,14 @@ typedef struct
|
||||
} RMF_tableHead;
|
||||
|
||||
union src_data_u {
|
||||
BYTE chars[4];
|
||||
U32 u32;
|
||||
BYTE chars[4];
|
||||
U32 u32;
|
||||
};
|
||||
|
||||
typedef struct
|
||||
{
|
||||
U32 from;
|
||||
union src_data_u src;
|
||||
union src_data_u src;
|
||||
U32 next;
|
||||
} RMF_buildMatch;
|
||||
|
||||
@@ -105,14 +105,14 @@ struct FL2_matchTable_s
|
||||
U32 table[1];
|
||||
};
|
||||
|
||||
size_t RMF_bitpackInit(struct FL2_matchTable_s* const tbl, const void* data, size_t const end);
|
||||
size_t RMF_structuredInit(struct FL2_matchTable_s* const tbl, const void* data, size_t const end);
|
||||
void RMF_bitpackInit(struct FL2_matchTable_s* const tbl, const void* data, size_t const end);
|
||||
void RMF_structuredInit(struct FL2_matchTable_s* const tbl, const void* data, size_t const end);
|
||||
void RMF_bitpackBuildTable(struct FL2_matchTable_s* const tbl,
|
||||
size_t const job,
|
||||
size_t const job,
|
||||
unsigned const multi_thread,
|
||||
FL2_dataBlock const block);
|
||||
void RMF_structuredBuildTable(struct FL2_matchTable_s* const tbl,
|
||||
size_t const job,
|
||||
size_t const job,
|
||||
unsigned const multi_thread,
|
||||
FL2_dataBlock const block);
|
||||
void RMF_recurseListChunk(RMF_builder* const tbl,
|
||||
@@ -122,21 +122,21 @@ void RMF_recurseListChunk(RMF_builder* const tbl,
|
||||
U32 const max_depth,
|
||||
U32 const list_count,
|
||||
size_t const stack_base);
|
||||
int RMF_bitpackIntegrityCheck(const struct FL2_matchTable_s* const tbl, const BYTE* const data, size_t index, size_t const end, unsigned max_depth);
|
||||
int RMF_structuredIntegrityCheck(const struct FL2_matchTable_s* const tbl, const BYTE* const data, size_t index, size_t const end, unsigned max_depth);
|
||||
void RMF_bitpackLimitLengths(struct FL2_matchTable_s* const tbl, size_t const index);
|
||||
void RMF_structuredLimitLengths(struct FL2_matchTable_s* const tbl, size_t const index);
|
||||
BYTE* RMF_bitpackAsOutputBuffer(struct FL2_matchTable_s* const tbl, size_t const index);
|
||||
BYTE* RMF_structuredAsOutputBuffer(struct FL2_matchTable_s* const tbl, size_t const index);
|
||||
int RMF_bitpackIntegrityCheck(const struct FL2_matchTable_s* const tbl, const BYTE* const data, size_t pos, size_t const end, unsigned max_depth);
|
||||
int RMF_structuredIntegrityCheck(const struct FL2_matchTable_s* const tbl, const BYTE* const data, size_t pos, size_t const end, unsigned max_depth);
|
||||
void RMF_bitpackLimitLengths(struct FL2_matchTable_s* const tbl, size_t const pos);
|
||||
void RMF_structuredLimitLengths(struct FL2_matchTable_s* const tbl, size_t const pos);
|
||||
BYTE* RMF_bitpackAsOutputBuffer(struct FL2_matchTable_s* const tbl, size_t const pos);
|
||||
BYTE* RMF_structuredAsOutputBuffer(struct FL2_matchTable_s* const tbl, size_t const pos);
|
||||
size_t RMF_bitpackGetMatch(const struct FL2_matchTable_s* const tbl,
|
||||
const BYTE* const data,
|
||||
size_t const index,
|
||||
size_t const pos,
|
||||
size_t const limit,
|
||||
unsigned const max_depth,
|
||||
size_t* const offset_ptr);
|
||||
size_t RMF_structuredGetMatch(const struct FL2_matchTable_s* const tbl,
|
||||
const BYTE* const data,
|
||||
size_t const index,
|
||||
size_t const pos,
|
||||
size_t const limit,
|
||||
unsigned const max_depth,
|
||||
size_t* const offset_ptr);
|
||||
|
||||
Reference in New Issue
Block a user