#define LZX_ALIGNEDCODE_NUM_SYMBOLS 8
#define LZX_ALIGNEDCODE_TABLEBITS 7
-#define LZX_ALIGNEDCODE_ELEMENT_SIZE 3
+#define LZX_ALIGNEDCODE_ELEMENT_SIZE 3
/* Maximum allowed length of Huffman codewords. */
#define LZX_MAX_MAIN_CODEWORD_LEN 16
extern const u8 lzx_extra_bits[LZX_MAX_POSITION_SLOTS];
#endif
-/* Given the number of a LZX position slot, return the number of extra bits that
+/* Given the number of an LZX position slot, return the number of extra bits that
* are needed to encode the match offset. */
static inline unsigned
lzx_get_num_extra_bits(unsigned position_slot)
}
}
-extern bool lzx_window_size_valid(u32 window_size);
+extern bool lzx_window_size_valid(size_t window_size);
extern unsigned lzx_get_num_main_syms(u32 window_size);
#define LZX_NUM_RECENT_OFFSETS 3
* as (n + LZX_OFFSET_OFFSET). */
#define LZX_OFFSET_OFFSET (LZX_NUM_RECENT_OFFSETS - 1)
+/* Initialize the LZX least-recently-used match offset queue at the beginning of
+ * a new window for either decompression or compression. */
static inline void
lzx_lru_queue_init(struct lzx_lru_queue *queue)
{