help files
Z505 | PasWiki | FUQ | Search | Main Docs | API Guide



[Overview][Constants][Types][Procedures and functions] Reference for unit 'zlib_trees' (#powtils_main)

deflate_state

Declaration

Source position: zlib_trees.pas line 149

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;

Notes

 No notes exist for this page yet. 





lufdoc, Powtils, fpc, freepascal, delphi, kylix, c/c++, mysql, cgi web framework docs, Z505