Update hyperlinks Use https whenever possible, and replace some outdated links.
bt_matchfinder: sync with libdeflate
hc_matchfinder: sync with libdeflate
Stop force-inlining everything marked 'inline' Instead, replace 'inline' with 'forceinline' in selected places.
bitops: rename bit scan functions Our bit scan functions use 0-based indices and do not allow zero inputs. Rename them to 'bsr' and 'bsf' to match the x86 instructions and avoid confusion with another common convention for 'fls' and 'ffs'.
bt_matchfinder: remove unnecessary max_len parameter to skip routine
Adjust names of get/put unaligned functions get_unaligned_u16_le => get_unaligned_le16 get_unaligned_u32_le => get_unaligned_le32 put_unaligned_u16_le => put_unaligned_le16 put_unaligned_u32_le => put_unaligned_le32
Fix various typos
bt_matchfinder: add BT_MATCHFINDER_REQUIRED_NBYTES
xpress_compress.c: adjust parameters for slightly stronger compression
bt_matchfinder: use 4-byte hashing for trees
bt_matchfinder: make callers do max_len check
xpress_compress.c: rename a few variables
Rename 'pos_t' to 'mf_pos_t'
bt_matchfinder optimizations
Allow hc_matchfinder and bt_matchfinder to be "templated"
hc_matchfinder optimizations
Get rid of matchfinder_common.h and manual memsets
Use 'restrict' on pointer arguments to all compress() and decompress() functions
Support "destructive" compression to save memory