def ch.best

bend-kit-zlib@0.5.1.0 · zlib.bend:901

import bend-kit-zlib@0.5.1.0/zlib.bend as Zlib
import Base

901def ch.best(r: Lz & U32, +i: U32, +p: U32, +max: U32, +blen: U32, +bdist: U32) -> Ch:
902  (z, +len) = r
903  Lz{src, head, prev} = z
904  +more = U32.is_lt(blen, len)
905  ch.next(Array.get(U32, prev, U32.and(p, 32767)), src, head, i, max, Bool.pick(U32, more, len, blen), Bool.pick(U32, more, (i - p : U32), bdist))

Uses (11)

Used by (1)