#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 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)
{