pngcrush  1.8.13
About: Pngcrush is an optimizer for PNG (Portable Network Graphics) files.
  Fossies Dox: pngcrush-1.8.13.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

png_struct_def Struct Reference

#include <pngstruct.h>

Collaboration diagram for png_struct_def:
[legend]

Data Fields

png_error_ptr error_fn
 
png_voidp error_ptr
 
png_rw_ptr write_data_fn
 
png_rw_ptr read_data_fn
 
png_voidp io_ptr
 
png_uint_32 mode
 
png_uint_32 flags
 
png_uint_32 transformations
 
png_uint_32 zowner
 
z_stream zstream
 
png_uint_32 width
 
png_uint_32 height
 
png_uint_32 num_rows
 
png_uint_32 usr_width
 
png_size_t rowbytes
 
png_uint_32 iwidth
 
png_uint_32 row_number
 
png_uint_32 chunk_name
 
png_bytep prev_row
 
png_bytep row_buf
 
png_size_t info_rowbytes
 
png_uint_32 idat_size
 
png_uint_32 crc
 
png_colorp palette
 
png_uint_16 num_palette
 
png_uint_16 num_trans
 
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 sig_bytes
 
png_byte maximum_pixel_depth
 
png_byte transformed_pixel_depth
 
png_byte zstream_start
 
png_read_status_ptr read_row_fn
 
png_write_status_ptr write_row_fn
 
png_uint_32 free_me
 
png_bytep big_row_buf
 
png_byte compression_type
 
png_size_t old_big_row_buf_size
 
png_bytep big_prev_row
 
void(* read_filter [PNG_FILTER_VALUE_LAST-1])(png_row_infop row_info, png_bytep row, png_const_bytep prev_row)
 

Detailed Description

Definition at line 143 of file pngstruct.h.

Field Documentation

◆ big_prev_row

png_bytep png_struct_def::big_prev_row

Definition at line 471 of file pngstruct.h.

Referenced by png_read_destroy(), and png_read_start_row().

◆ big_row_buf

png_bytep png_struct_def::big_row_buf

Definition at line 416 of file pngstruct.h.

Referenced by png_read_destroy(), and png_read_start_row().

◆ bit_depth

◆ channels

png_byte png_struct_def::channels

◆ chunk_name

◆ color_type

◆ compression

png_byte png_struct_def::compression

Definition at line 248 of file pngstruct.h.

Referenced by png_write_info().

◆ compression_type

png_byte png_struct_def::compression_type

Definition at line 428 of file pngstruct.h.

Referenced by png_compress_IDAT(), png_handle_IHDR(), and png_write_IHDR().

◆ crc

png_uint_32 png_struct_def::crc

Definition at line 238 of file pngstruct.h.

Referenced by png_calculate_crc(), png_crc_error(), png_reset_crc(), and png_write_chunk_end().

◆ do_filter

png_byte png_struct_def::do_filter

◆ error_fn

png_error_ptr png_struct_def::error_fn

Definition at line 151 of file pngstruct.h.

Referenced by png_set_error_fn().

◆ error_ptr

png_voidp png_struct_def::error_ptr

Definition at line 155 of file pngstruct.h.

Referenced by png_set_error_fn().

◆ filter

png_byte png_struct_def::filter

Definition at line 249 of file pngstruct.h.

◆ flags

◆ free_me

png_uint_32 png_struct_def::free_me

Definition at line 368 of file pngstruct.h.

Referenced by png_read_destroy().

◆ height

◆ idat_size

png_uint_32 png_struct_def::idat_size

◆ info_rowbytes

png_size_t png_struct_def::info_rowbytes

Definition at line 235 of file pngstruct.h.

Referenced by png_read_transform_info().

◆ interlaced

◆ io_ptr

◆ iwidth

◆ maximum_pixel_depth

png_byte png_struct_def::maximum_pixel_depth

◆ mode

◆ num_palette

◆ num_rows

◆ num_trans

◆ old_big_row_buf_size

png_size_t png_struct_def::old_big_row_buf_size

Definition at line 454 of file pngstruct.h.

Referenced by png_read_start_row().

◆ palette

◆ pass

◆ pixel_depth

◆ prev_row

◆ read_data_fn

png_rw_ptr png_struct_def::read_data_fn

Definition at line 157 of file pngstruct.h.

Referenced by png_read_data(), png_set_read_fn(), and png_set_write_fn().

◆ read_filter

void(* png_struct_def::read_filter[PNG_FILTER_VALUE_LAST-1])(png_row_infop row_info, png_bytep row, png_const_bytep prev_row)

Definition at line 474 of file pngstruct.h.

Referenced by png_init_filter_functions(), and png_read_filter_row().

◆ read_row_fn

png_read_status_ptr png_struct_def::read_row_fn

Definition at line 319 of file pngstruct.h.

Referenced by png_read_row(), and png_set_read_status_fn().

◆ row_buf

◆ row_number

◆ rowbytes

◆ sig_bytes

png_byte png_struct_def::sig_bytes

Definition at line 261 of file pngstruct.h.

Referenced by png_push_read_sig(), png_read_sig(), png_set_sig_bytes(), and png_write_sig().

◆ transformations

◆ transformed_pixel_depth

png_byte png_struct_def::transformed_pixel_depth

◆ usr_bit_depth

png_byte png_struct_def::usr_bit_depth

◆ usr_width

png_uint_32 png_struct_def::usr_width

◆ width

◆ write_data_fn

png_rw_ptr png_struct_def::write_data_fn

Definition at line 156 of file pngstruct.h.

Referenced by png_set_read_fn(), png_set_write_fn(), and png_write_data().

◆ write_row_fn

png_write_status_ptr png_struct_def::write_row_fn

Definition at line 320 of file pngstruct.h.

Referenced by png_set_write_status_fn(), and png_write_row().

◆ zowner

◆ zstream

◆ zstream_start

png_byte png_struct_def::zstream_start

Definition at line 267 of file pngstruct.h.

Referenced by png_inflate_claim(), and png_zlib_inflate().


The documentation for this struct was generated from the following file: