- z3:encode-init #!key buffer buffer-size tellwhen thrmin thrmax initialgrant preferlongerprocedure
Initializes RFC1951 compression of data into a memory buffer. Various keyword arguments can be supplied to control compression:
- buffer
- The target buffer for the compressed data.
- buffer-size
- maximal size of the compressed data.
- tellwhen
- Frequency for code size estimation (0 for none, i.e. full block usage).
- thrmin, thrmax
- Threshold for block close decision.
- initialgrant
- For threshold comparison, all but the first slice are asumed to be incremented by this value to roughly compensate RFC1951 block dynamic table size.
- preferlonger
- When non-zero, the compressor will try to find a longer match at n+1 and prefer it over a previous match at n.
Returns a z3 handle.