Unit 'Trees' Package
[Overview][Constants][Types][Procedures and functions][Index] [#paszlib]

deflate_state

Declaration

Source position: trees.pas line 150

type deflate_state = record

  strm: z_streamp;

  status: Integer;

  pending_buf: Pbytearray;

  pending_buf_size: LongInt;

  pending_out: Pbyte;

  pending: LongInt;

  noheader: Integer;

  data_type: Byte;

  method: Byte;

  last_flush: Integer;

  w_size: Cardinal;

  w_bits: Cardinal;

  w_mask: Cardinal;

  window: Pbytearray;

  window_size: LongInt;

  prev: pzPosfArray;

  head: pzPosfArray;

  ins_h: Cardinal;

  hash_size: Cardinal;

  hash_bits: Cardinal;

  hash_mask: Cardinal;

  hash_shift: Cardinal;

  block_start: LongInt;

  match_length: Cardinal;

  prev_match: IPos;

  match_available: Boolean;

  strstart: Cardinal;

  match_start: Cardinal;

  lookahead: Cardinal;

  prev_length: Cardinal;

  max_chain_length: Cardinal;

  level: Integer;

  strategy: Integer;

  good_match: Cardinal;

  nice_match: Integer;

  dyn_ltree: ltree_type;

  dyn_dtree: dtree_type;

  bl_tree: htree_type;

  l_desc: tree_desc;

  d_desc: tree_desc;

  bl_desc: tree_desc;

  bl_count: array [0..MAX_BITS+1-1] of Word;

  heap: array [0..2*L_CODES+1-1] of Integer;

  heap_len: Integer;

  heap_max: Integer;

  depth: array [0..2*L_CODES+1-1] of Byte;

  l_buf: Pbytearray;

  lit_bufsize: Cardinal;

  last_lit: Cardinal;

  d_buf: Pwordarray;

  opt_len: LongInt;

  static_len: LongInt;

  compressed_len: LongInt;

  matches: Cardinal;

  last_eob_len: Integer;

  bi_buf: Word;

  bi_valid: Integer;

  case Byte of

    0: (

        max_lazy_match: Cardinal;

      );

    1: (

        max_insert_length: Cardinal;

      );

end;


Documentation generated on: 2023-03-18