Unit 'vd_compress' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_exsystem]

deflate_state

Declaration

Source position: vd_compress.pas line 454

type deflate_state = record

  strm: z_streamp;

  

  status: int;

  

  pending_buf: pzByteArray;

  

  pending_buf_size: ulg;

  

  pending_out: pBytef;

  

  pending: int;

  

  noheader: int;

  

  data_type: Byte;

  

  method: Byte;

  

  last_flush: int;

  

  w_size: uInt;

  

  w_bits: uInt;

  

  w_mask: uInt;

  

  window: pzByteArray;

  

  window_size: ulg;

  

  prev: pzPosfArray;

  

  head: pzPosfArray;

  

  ins_h: uInt;

  

  hash_size: uInt;

  

  hash_bits: uInt;

  

  hash_mask: uInt;

  

  hash_shift: uInt;

  

  block_start: Long;

  

  match_length: uInt;

  

  prev_match: IPos;

  

  match_available: Boolean;

  

  strstart: uInt;

  

  match_start: uInt;

  

  lookahead: uInt;

  

  prev_length: uInt;

  

  max_chain_length: uInt;

  

  level: int;

  

  strategy: int;

  

  good_match: uInt;

  

  nice_match: int;

  

  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 ush;

  

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

  

  heap_len: int;

  

  heap_max: int;

  

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

  

  l_buf: puchfArray;

  

  lit_bufsize: uInt;

  

  last_lit: uInt;

  

  d_buf: pushfArray;

  

  opt_len: ulg;

  

  static_len: ulg;

  

  compressed_len: ulg;

  

  matches: uInt;

  

  last_eob_len: int;

  

  bi_buf: ush;

  

  bi_valid: int;

  

  case Byte of

    0: (

        max_lazy_match: uInt;

  

      );

    1: (

        max_insert_length: uInt;

  

      );

end;



CT Web help

CodeTyphon Studio