Source position: png.pp line 325
type png_struct_def = record |
jmpbuf: jmp_buf; |
error_fn: png_error_ptr; |
warning_fn: png_error_ptr; |
error_ptr: png_voidp; |
write_data_fn: png_rw_ptr; |
read_data_fn: png_rw_ptr; |
io_ptr: png_voidp; |
read_user_transform_fn: png_user_transform_ptr; |
write_user_transform_fn: png_user_transform_ptr; |
user_transform_ptr: png_voidp; |
user_transform_depth: png_byte; |
user_transform_channels: png_byte; |
mode: png_uint_32; |
flags: png_uint_32; |
transformations: png_uint_32; |
zstream: z_stream; |
zbuf: png_bytep; |
zbuf_size: png_size_t; |
zlib_level: LongInt; |
zlib_method: LongInt; |
zlib_window_bits: LongInt; |
zlib_mem_level: LongInt; |
zlib_strategy: LongInt; |
width: png_uint_32; |
height: png_uint_32; |
num_rows: png_uint_32; |
usr_width: png_uint_32; |
rowbytes: png_uint_32; |
irowbytes: png_uint_32; |
iwidth: png_uint_32; |
row_number: png_uint_32; |
prev_row: png_bytep; |
row_buf: png_bytep; |
sub_row: png_bytep; |
up_row: png_bytep; |
avg_row: png_bytep; |
paeth_row: png_bytep; |
row_info: png_row_info; |
idat_size: png_uint_32; |
crc: png_uint_32; |
palette: png_colorp; |
num_palette: png_uint_16; |
num_trans: png_uint_16; |
chunk_name: array [0..4] of png_byte; |
compression: png_byte; |
filter: png_byte; |
interlaced: png_byte; |
pass: png_byte; |
do_filter: png_byte; |
color_type: png_byte; |
bit_depth: png_byte; |
usr_bit_depth: png_byte; |
pixel_depth: png_byte; |
channels: png_byte; |
usr_channels: png_byte; |
sig_bytes: png_byte; |
filler: png_uint_16; |
background_gamma_type: png_byte; |
background_gamma: Double; |
background: png_color_16; |
background_1: png_color_16; |
output_flush_fn: png_flush_ptr; |
flush_dist: png_uint_32; |
flush_rows: png_uint_32; |
gamma_shift: LongInt; |
gamma: Double; |
screen_gamma: Double; |
gamma_table: png_bytep; |
gamma_from_1: png_bytep; |
gamma_to_1: png_bytep; |
gamma_16_table: png_uint_16pp; |
gamma_16_from_1: png_uint_16pp; |
gamma_16_to_1: png_uint_16pp; |
sig_bit: png_color_8; |
shift: png_color_8; |
trans: png_bytep; |
trans_values: png_color_16; |
read_row_fn: png_read_status_ptr; |
write_row_fn: png_write_status_ptr; |
info_fn: png_progressive_info_ptr; |
row_fn: png_progressive_row_ptr; |
end_fn: png_progressive_end_ptr; |
save_buffer_ptr: png_bytep; |
save_buffer: png_bytep; |
current_buffer_ptr: png_bytep; |
current_buffer: png_bytep; |
push_length: png_uint_32; |
skip_length: png_uint_32; |
save_buffer_size: png_size_t; |
save_buffer_max: png_size_t; |
buffer_size: png_size_t; |
current_buffer_size: png_size_t; |
process_mode: LongInt; |
cur_palette: LongInt; |
current_text_size: png_size_t; |
current_text_left: png_size_t; |
current_text: png_charp; |
current_text_ptr: png_charp; |
palette_lookup: png_bytep; |
dither_index: png_bytep; |
hist: png_uint_16p; |
heuristic_method: png_byte; |
num_prev_filters: png_byte; |
prev_filters: png_bytep; |
filter_weights: png_uint_16p; |
inv_filter_weights: png_uint_16p; |
filter_costs: png_uint_16p; |
inv_filter_costs: png_uint_16p; |
time_buffer: png_charp; |
free_me: png_uint_32; |
user_chunk_ptr: png_voidp; |
read_user_chunk_fn: png_user_chunk_ptr; |
num_chunk_list: LongInt; |
chunk_list: png_bytep; |
rgb_to_gray_status: png_byte; |
rgb_to_gray_red_coeff: png_uint_16; |
rgb_to_gray_green_coeff: png_uint_16; |
rgb_to_gray_blue_coeff: png_uint_16; |
empty_plte_permitted: png_byte; |
int_gamma: png_fixed_point; |
end; |