<dec f='src/src/sys/net/zlib.c' l='559' type='void _tr_align(deflate_state * s)'/>
<use f='src/src/sys/net/zlib.c' l='1143' u='c' c='deflate'/>
<def f='src/src/sys/net/zlib.c' l='2989' ll='3011' type='void _tr_align(deflate_state * s)'/>
<doc f='src/src/sys/net/zlib.c' l='2978'>/* ===========================================================================
 * Send one empty static block to give enough lookahead for inflate.
 * This takes 10 bits, of which 7 may remain in the bit buffer.
 * The current inflate code requires 9 bits of lookahead. If the
 * last two codes for the previous block (real code plus EOB) were coded
 * on 5 bits or less, inflate may have only 5+3 bits of lookahead to decode
 * the last real code. In this case we send two empty static blocks instead
 * of one. (There are no problems if the previous block is stored or fixed.)
 * To simplify the code, we assume the worst case of last real code encoded
 * on one bit only.
 */</doc>
