Source position: paslzxcomp.pas line 91
type lzx_data = record |
in_arg: pointer; |
out_arg: pointer; |
mark_frame_arg: pointer; |
get_bytes: TGetBytesFunc; |
at_eof: TIsEndOfFileFunc; |
put_bytes: TWriteBytesFunc; |
mark_frame: TMarkFrameFunc; |
lzi: Plz_info; |
left_in_frame: LongInt; |
left_in_block: LongInt; |
R0: LongInt; |
R1: LongInt; |
R2: LongInt; |
num_position_slots: LongInt; |
block_size: LongInt; |
main_freq_table: plongint; |
length_freq_table: array [0..NUM_SECONDARY_LENGTHS-1] of LongInt; |
aligned_freq_table: array [0..LZX_ALIGNED_SIZE-1] of LongInt; |
block_codes: plongword; |
block_codesp: plongword; |
main_tree: phuff_entry; |
length_tree: array [0..NUM_SECONDARY_LENGTHS-1] of huff_entry; |
aligned_tree: array [0..LZX_ALIGNED_SIZE-1] of huff_entry; |
main_tree_size: LongInt; |
bit_buf: Word; |
bits_in_buf: LongInt; |
main_entropy: Double; |
last_ratio: Double; |
prev_main_treelengths: pbyte; |
prev_length_treelengths: array [0..NUM_SECONDARY_LENGTHS-1] of Byte; |
len_uncompressed_input: LongWord; |
len_compressed_output: LongWord; |
need_1bit_header: SmallInt; |
subdivide: SmallInt; |
end; |