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 |