src/3rdparty/libpng/png.h File Reference

#include "zlib.h"
#include "pngconf.h"

Include dependency graph for png.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  png_color_struct
struct  png_color_16_struct
struct  png_color_8_struct
struct  png_sPLT_entry_struct
struct  png_sPLT_struct
struct  png_text_struct
struct  png_time_struct
struct  png_unknown_chunk_t
struct  png_info_struct
struct  png_row_info_struct
struct  png_struct_def

Defines

#define PNG_LIBPNG_VER_STRING   "1.2.12"
#define PNG_HEADER_VERSION_STRING   " libpng version 1.2.12 - June 27, 2006 (header)\n"
#define PNG_LIBPNG_VER_SONUM   0
#define PNG_LIBPNG_VER_DLLNUM   13
#define PNG_LIBPNG_VER_MAJOR   1
#define PNG_LIBPNG_VER_MINOR   2
#define PNG_LIBPNG_VER_RELEASE   12
#define PNG_LIBPNG_VER_BUILD   0
#define PNG_LIBPNG_BUILD_ALPHA   1
#define PNG_LIBPNG_BUILD_BETA   2
#define PNG_LIBPNG_BUILD_RC   3
#define PNG_LIBPNG_BUILD_STABLE   4
#define PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK   7
#define PNG_LIBPNG_BUILD_PATCH   8
#define PNG_LIBPNG_BUILD_PRIVATE   16
#define PNG_LIBPNG_BUILD_SPECIAL   32
#define PNG_LIBPNG_BUILD_BASE_TYPE   PNG_LIBPNG_BUILD_STABLE
#define PNG_LIBPNG_VER   10212
#define PNG_LIBPNG_BUILD_TYPE   (PNG_LIBPNG_BUILD_BASE_TYPE)
#define int_p_NULL   (int *)NULL
#define png_bytep_NULL   (png_bytep)NULL
#define png_bytepp_NULL   (png_bytepp)NULL
#define png_doublep_NULL   (png_doublep)NULL
#define png_error_ptr_NULL   (png_error_ptr)NULL
#define png_flush_ptr_NULL   (png_flush_ptr)NULL
#define png_free_ptr_NULL   (png_free_ptr)NULL
#define png_infopp_NULL   (png_infopp)NULL
#define png_malloc_ptr_NULL   (png_malloc_ptr)NULL
#define png_read_status_ptr_NULL   (png_read_status_ptr)NULL
#define png_rw_ptr_NULL   (png_rw_ptr)NULL
#define png_structp_NULL   (png_structp)NULL
#define png_uint_16p_NULL   (png_uint_16p)NULL
#define png_voidp_NULL   (png_voidp)NULL
#define png_write_status_ptr_NULL   (png_write_status_ptr)NULL
#define PNG_TEXT_COMPRESSION_NONE_WR   -3
#define PNG_TEXT_COMPRESSION_zTXt_WR   -2
#define PNG_TEXT_COMPRESSION_NONE   -1
#define PNG_TEXT_COMPRESSION_zTXt   0
#define PNG_ITXT_COMPRESSION_NONE   1
#define PNG_ITXT_COMPRESSION_zTXt   2
#define PNG_TEXT_COMPRESSION_LAST   3
#define PNG_UINT_31_MAX   ((png_uint_32)0x7fffffffL)
#define PNG_UINT_32_MAX   ((png_uint_32)(-1))
#define PNG_SIZE_MAX   ((png_size_t)(-1))
#define PNG_MAX_UINT   PNG_UINT_31_MAX
#define PNG_COLOR_MASK_PALETTE   1
#define PNG_COLOR_MASK_COLOR   2
#define PNG_COLOR_MASK_ALPHA   4
#define PNG_COLOR_TYPE_GRAY   0
#define PNG_COLOR_TYPE_PALETTE   (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_PALETTE)
#define PNG_COLOR_TYPE_RGB   (PNG_COLOR_MASK_COLOR)
#define PNG_COLOR_TYPE_RGB_ALPHA   (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_ALPHA)
#define PNG_COLOR_TYPE_GRAY_ALPHA   (PNG_COLOR_MASK_ALPHA)
#define PNG_COLOR_TYPE_RGBA   PNG_COLOR_TYPE_RGB_ALPHA
#define PNG_COLOR_TYPE_GA   PNG_COLOR_TYPE_GRAY_ALPHA
#define PNG_COMPRESSION_TYPE_BASE   0
#define PNG_COMPRESSION_TYPE_DEFAULT   PNG_COMPRESSION_TYPE_BASE
#define PNG_FILTER_TYPE_BASE   0
#define PNG_INTRAPIXEL_DIFFERENCING   64
#define PNG_FILTER_TYPE_DEFAULT   PNG_FILTER_TYPE_BASE
#define PNG_INTERLACE_NONE   0
#define PNG_INTERLACE_ADAM7   1
#define PNG_INTERLACE_LAST   2
#define PNG_OFFSET_PIXEL   0
#define PNG_OFFSET_MICROMETER   1
#define PNG_OFFSET_LAST   2
#define PNG_EQUATION_LINEAR   0
#define PNG_EQUATION_BASE_E   1
#define PNG_EQUATION_ARBITRARY   2
#define PNG_EQUATION_HYPERBOLIC   3
#define PNG_EQUATION_LAST   4
#define PNG_SCALE_UNKNOWN   0
#define PNG_SCALE_METER   1
#define PNG_SCALE_RADIAN   2
#define PNG_SCALE_LAST   3
#define PNG_RESOLUTION_UNKNOWN   0
#define PNG_RESOLUTION_METER   1
#define PNG_RESOLUTION_LAST   2
#define PNG_sRGB_INTENT_PERCEPTUAL   0
#define PNG_sRGB_INTENT_RELATIVE   1
#define PNG_sRGB_INTENT_SATURATION   2
#define PNG_sRGB_INTENT_ABSOLUTE   3
#define PNG_sRGB_INTENT_LAST   4
#define PNG_KEYWORD_MAX_LENGTH   79
#define PNG_MAX_PALETTE_LENGTH   256
#define PNG_INFO_gAMA   0x0001
#define PNG_INFO_sBIT   0x0002
#define PNG_INFO_cHRM   0x0004
#define PNG_INFO_PLTE   0x0008
#define PNG_INFO_tRNS   0x0010
#define PNG_INFO_bKGD   0x0020
#define PNG_INFO_hIST   0x0040
#define PNG_INFO_pHYs   0x0080
#define PNG_INFO_oFFs   0x0100
#define PNG_INFO_tIME   0x0200
#define PNG_INFO_pCAL   0x0400
#define PNG_INFO_sRGB   0x0800
#define PNG_INFO_iCCP   0x1000
#define PNG_INFO_sPLT   0x2000
#define PNG_INFO_sCAL   0x4000
#define PNG_INFO_IDAT   0x8000L
#define PNG_TRANSFORM_IDENTITY   0x0000
#define PNG_TRANSFORM_STRIP_16   0x0001
#define PNG_TRANSFORM_STRIP_ALPHA   0x0002
#define PNG_TRANSFORM_PACKING   0x0004
#define PNG_TRANSFORM_PACKSWAP   0x0008
#define PNG_TRANSFORM_EXPAND   0x0010
#define PNG_TRANSFORM_INVERT_MONO   0x0020
#define PNG_TRANSFORM_SHIFT   0x0040
#define PNG_TRANSFORM_BGR   0x0080
#define PNG_TRANSFORM_SWAP_ALPHA   0x0100
#define PNG_TRANSFORM_SWAP_ENDIAN   0x0200
#define PNG_TRANSFORM_INVERT_ALPHA   0x0400
#define PNG_TRANSFORM_STRIP_FILLER   0x0800
#define PNG_FLAG_MNG_EMPTY_PLTE   0x01
#define PNG_FLAG_MNG_FILTER_64   0x04
#define PNG_ALL_MNG_FEATURES   0x05
#define png_info_init(info_ptr)
#define PNG_FILLER_BEFORE   0
#define PNG_FILLER_AFTER   1
#define PNG_BACKGROUND_GAMMA_UNKNOWN   0
#define PNG_BACKGROUND_GAMMA_SCREEN   1
#define PNG_BACKGROUND_GAMMA_FILE   2
#define PNG_BACKGROUND_GAMMA_UNIQUE   3
#define PNG_CRC_DEFAULT   0
#define PNG_CRC_ERROR_QUIT   1
#define PNG_CRC_WARN_DISCARD   2
#define PNG_CRC_WARN_USE   3
#define PNG_CRC_QUIET_USE   4
#define PNG_CRC_NO_CHANGE   5
#define PNG_NO_FILTERS   0x00
#define PNG_FILTER_NONE   0x08
#define PNG_FILTER_SUB   0x10
#define PNG_FILTER_UP   0x20
#define PNG_FILTER_AVG   0x40
#define PNG_FILTER_PAETH   0x80
#define PNG_ALL_FILTERS
#define PNG_FILTER_VALUE_NONE   0
#define PNG_FILTER_VALUE_SUB   1
#define PNG_FILTER_VALUE_UP   2
#define PNG_FILTER_VALUE_AVG   3
#define PNG_FILTER_VALUE_PAETH   4
#define PNG_FILTER_VALUE_LAST   5
#define PNG_FILTER_HEURISTIC_DEFAULT   0
#define PNG_FILTER_HEURISTIC_UNWEIGHTED   1
#define PNG_FILTER_HEURISTIC_WEIGHTED   2
#define PNG_FILTER_HEURISTIC_LAST   3
#define PNG_DESTROY_WILL_FREE_DATA   1
#define PNG_SET_WILL_FREE_DATA   1
#define PNG_USER_WILL_FREE_DATA   2
#define PNG_FREE_HIST   0x0008
#define PNG_FREE_ICCP   0x0010
#define PNG_FREE_SPLT   0x0020
#define PNG_FREE_ROWS   0x0040
#define PNG_FREE_PCAL   0x0080
#define PNG_FREE_SCAL   0x0100
#define PNG_FREE_UNKN   0x0200
#define PNG_FREE_LIST   0x0400
#define PNG_FREE_PLTE   0x1000
#define PNG_FREE_TRNS   0x2000
#define PNG_FREE_TEXT   0x4000
#define PNG_FREE_ALL   0x7fff
#define PNG_FREE_MUL   0x4220
#define png_debug(l, m)
#define png_debug1(l, m, p1)
#define png_debug2(l, m, p1, p2)
#define PNG_HANDLE_CHUNK_AS_DEFAULT   0
#define PNG_HANDLE_CHUNK_NEVER   1
#define PNG_HANDLE_CHUNK_IF_SAFE   2
#define PNG_HANDLE_CHUNK_ALWAYS   3
#define PNG_ASM_FLAG_MMX_SUPPORT_COMPILED   0x01
#define PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU   0x02
#define PNG_ASM_FLAG_MMX_READ_COMBINE_ROW   0x04
#define PNG_ASM_FLAG_MMX_READ_INTERLACE   0x08
#define PNG_ASM_FLAG_MMX_READ_FILTER_SUB   0x10
#define PNG_ASM_FLAG_MMX_READ_FILTER_UP   0x20
#define PNG_ASM_FLAG_MMX_READ_FILTER_AVG   0x40
#define PNG_ASM_FLAG_MMX_READ_FILTER_PAETH   0x80
#define PNG_ASM_FLAGS_INITIALIZED   0x80000000
#define PNG_MMX_READ_FLAGS
#define PNG_MMX_WRITE_FLAGS   ( 0 )
#define PNG_MMX_FLAGS
#define PNG_SELECT_READ   1
#define PNG_SELECT_WRITE   2
#define png_composite(composite, fg, alpha, bg)
#define png_composite_16(composite, fg, alpha, bg)

Typedefs

typedef png_color_struct png_color
typedef png_color FAR * png_colorp
typedef png_color FAR *FAR * png_colorpp
typedef png_color_16_struct png_color_16
typedef png_color_16 FAR * png_color_16p
typedef png_color_16 FAR
*FAR * 
png_color_16pp
typedef png_color_8_struct png_color_8
typedef png_color_8 FAR * png_color_8p
typedef png_color_8 FAR *FAR * png_color_8pp
typedef png_sPLT_entry_struct png_sPLT_entry
typedef png_sPLT_entry FAR * png_sPLT_entryp
typedef png_sPLT_entry FAR
*FAR * 
png_sPLT_entrypp
typedef png_sPLT_struct png_sPLT_t
typedef png_sPLT_t FAR * png_sPLT_tp
typedef png_sPLT_t FAR *FAR * png_sPLT_tpp
typedef png_text_struct png_text
typedef png_text FAR * png_textp
typedef png_text FAR *FAR * png_textpp
typedef png_time_struct png_time
typedef png_time FAR * png_timep
typedef png_time FAR *FAR * png_timepp
typedef png_unknown_chunk_t png_unknown_chunk
typedef png_unknown_chunk
FAR * 
png_unknown_chunkp
typedef png_unknown_chunk
FAR *FAR * 
png_unknown_chunkpp
typedef png_info_struct png_info
typedef png_info FAR * png_infop
typedef png_info FAR *FAR * png_infopp
typedef png_row_info_struct png_row_info
typedef png_row_info FAR * png_row_infop
typedef png_row_info FAR
*FAR * 
png_row_infopp
typedef png_struct_def png_struct
typedef png_struct FAR * png_structp
typedef png_voidp png_malloc_ptr PNGARG ((png_structp, png_size_t))
typedef void png_free_ptr PNGARG ((png_structp, png_voidp))
typedef png_structp version_1_2_12
typedef png_struct FAR *FAR * png_structpp

Functions

 PNG_EXPORT_VAR (const char) png_libpng_ver[18]
 PNG_EXPORT_VAR (const int FARDATA) png_pass_start[7]
typedef void (PNGAPI *png_error_ptr) PNGARG((png_structp
typedef int (PNGAPI *png_user_chunk_ptr) PNGARG((png_structp
 PNG_EXPORT (png_uint_32, png_access_version_number) PNGARG((void))
 PNG_EXPORT (void, png_set_sig_bytes) PNGARG((png_structp png_ptr
 PNG_EXPORT (int, png_sig_cmp) PNGARG((png_bytep sig
 PNG_EXPORT (int, png_check_sig) PNGARG((png_bytep sig
 PNG_EXPORT (png_structp, png_create_read_struct) PNGARG((png_const_charp user_png_ver
 PNG_EXPORT (png_structp, png_create_write_struct) PNGARG((png_const_charp user_png_ver
 PNG_EXPORT (png_uint_32, png_get_compression_buffer_size) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_compression_buffer_size) PNGARG((png_structp png_ptr
 PNG_EXPORT (int, png_reset_zstream) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_structp, png_create_read_struct_2) PNGARG((png_const_charp user_png_ver
 PNG_EXPORT (png_structp, png_create_write_struct_2) PNGARG((png_const_charp user_png_ver
 PNG_EXPORT (void, png_write_chunk) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_chunk_start) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_chunk_data) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_chunk_end) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_infop, png_create_info_struct) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_info_init) PNGARG((png_infop info_ptr))
 PNG_EXPORT (void, png_info_init_3) PNGARG((png_infopp info_ptr
 PNG_EXPORT (void, png_write_info_before_PLTE) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_info) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_read_info) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_charp, png_convert_to_rfc1123) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_convert_from_struct_tm) PNGARG((png_timep ptime
 PNG_EXPORT (void, png_convert_from_time_t) PNGARG((png_timep ptime
 PNG_EXPORT (void, png_set_expand) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_expand_gray_1_2_4_to_8) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_palette_to_rgb) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_tRNS_to_alpha) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_gray_1_2_4_to_8) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_bgr) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_gray_to_rgb) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_rgb_to_gray) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_rgb_to_gray_fixed) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_byte, png_get_rgb_to_gray_status) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_build_grayscale_palette) PNGARG((int bit_depth
 PNG_EXPORT (void, png_set_strip_alpha) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_swap_alpha) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_invert_alpha) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_filler) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_add_alpha) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_swap) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_packing) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_packswap) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_shift) PNGARG((png_structp png_ptr
 PNG_EXPORT (int, png_set_interlace_handling) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_invert_mono) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_background) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_strip_16) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_dither) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_gamma) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_permit_empty_plte) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_flush) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_flush) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_start_read_image) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_read_update_info) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_read_rows) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_read_row) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_read_image) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_row) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_rows) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_image) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_end) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_read_end) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_destroy_info_struct) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_destroy_read_struct) PNGARG((png_structpp png_ptr_ptr
void png_read_destroy PNGARG ((png_structp png_ptr, png_infop info_ptr, png_infop end_info_ptr))
 PNG_EXPORT (void, png_destroy_write_struct) PNGARG((png_structpp png_ptr_ptr
void png_write_destroy PNGARG ((png_structp png_ptr))
 PNG_EXPORT (void, png_set_crc_action) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_filter) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_filter_heuristics) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_compression_level) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_compression_mem_level) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_compression_strategy) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_compression_window_bits) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_compression_method) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_init_io) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_error_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_get_error_ptr) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_write_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_read_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_get_io_ptr) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_read_status_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_write_status_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_mem_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_get_mem_ptr) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_read_user_transform_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_write_user_transform_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_user_transform_info) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_get_user_transform_ptr) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_read_user_chunk_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_get_user_chunk_ptr) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_progressive_read_fn) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_get_progressive_ptr) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_process_data) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_progressive_combine_row) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_malloc) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_malloc_warn) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_free) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_free_data) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_data_freer) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_malloc_default) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_free_default) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_memcpy_check) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_voidp, png_memset_check) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_error) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_chunk_error) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_warning) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_chunk_warning) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_valid) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_rowbytes) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_bytepp, png_get_rows) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_rows) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_byte, png_get_channels) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_image_width) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_image_height) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_byte, png_get_bit_depth) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_byte, png_get_color_type) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_byte, png_get_filter_type) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_byte, png_get_interlace_type) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_byte, png_get_compression_type) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_pixels_per_meter) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_x_pixels_per_meter) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_y_pixels_per_meter) PNGARG((png_structp png_ptr
 PNG_EXPORT (float, png_get_pixel_aspect_ratio) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_int_32, png_get_x_offset_pixels) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_int_32, png_get_y_offset_pixels) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_int_32, png_get_x_offset_microns) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_int_32, png_get_y_offset_microns) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_bytep, png_get_signature) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_bKGD) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_bKGD) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_cHRM) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_cHRM_fixed) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_cHRM) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_cHRM_fixed) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_gAMA) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_gAMA_fixed) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_gAMA) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_gAMA_fixed) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_hIST) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_hIST) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_IHDR) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_IHDR) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_oFFs) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_oFFs) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_pCAL) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_pCAL) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_pHYs) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_pHYs) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_PLTE) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_PLTE) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_sBIT) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_sBIT) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_sRGB) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_sRGB) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_sRGB_gAMA_and_cHRM) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_iCCP) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_iCCP) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_sPLT) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_sPLT) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_text) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_text) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_tIME) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_tIME) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_tRNS) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_tRNS) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_sCAL) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_sCAL) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_keep_unknown_chunks) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_unknown_chunks) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_unknown_chunk_location) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_unknown_chunks) PNGARG((png_structp png_ptr
 PNG_EXPORT (int, png_handle_as_unknown) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_invalid) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_read_png) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_write_png) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_charp, png_get_copyright) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_charp, png_get_header_ver) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_charp, png_get_header_version) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_charp, png_get_libpng_ver) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_uint_32, png_permit_mng_features) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_mmx_flagmask) PNGARG((int flag_select
 PNG_EXPORT (png_uint_32, png_get_asm_flagmask) PNGARG((int flag_select))
 PNG_EXPORT (png_uint_32, png_get_asm_flags) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_byte, png_get_mmx_bitdepth_threshold) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_uint_32, png_get_mmx_rowbytes_threshold) PNGARG((png_structp png_ptr))
 PNG_EXPORT (void, png_set_asm_flags) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_mmx_thresholds) PNGARG((png_structp png_ptr
 PNG_EXPORT (int, png_mmx_support) PNGARG((void))
 PNG_EXPORT (void, png_set_strip_error_numbers) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_set_user_limits) PNGARG((png_structp png_ptr
 PNG_EXPORT (png_uint_32, png_get_user_width_max) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_uint_32, png_get_user_height_max) PNGARG((png_structp png_ptr))
 PNG_EXPORT (png_uint_32, png_get_uint_32) PNGARG((png_bytep buf))
 PNG_EXPORT (png_uint_16, png_get_uint_16) PNGARG((png_bytep buf))
 PNG_EXPORT (png_int_32, png_get_int_32) PNGARG((png_bytep buf))
 PNG_EXPORT (png_uint_32, png_get_uint_31) PNGARG((png_structp png_ptr
 PNG_EXPORT (void, png_save_uint_32) PNGARG((png_bytep buf
 PNG_EXPORT (void, png_save_int_32) PNGARG((png_bytep buf
 PNG_EXPORT (void, png_save_uint_16) PNGARG((png_bytep buf

Variables

typedef png_const_charp
typedef png_bytep
typedef png_size_t
typedef png_uint_32
typedef int
typedef png_uint_32
typedef int
typedef png_infop
typedef png_infop
typedef png_bytep
typedef png_uint_32
typedef int
typedef png_row_infop
typedef png_bytep
typedef png_unknown_chunkp
int num_bytes
png_size_t start
png_size_t png_size_t num_to_check
int num
png_voidp error_ptr
png_voidp png_error_ptr error_fn
png_voidp png_error_ptr png_error_ptr warn_fn
png_voidp error_ptr
png_voidp png_error_ptr error_fn
png_voidp png_error_ptr png_error_ptr warn_fn
png_uint_32 size
png_voidp error_ptr
png_voidp png_error_ptr error_fn
png_voidp png_error_ptr png_error_ptr warn_fn
png_voidp png_error_ptr png_error_ptr
png_voidp 
mem_ptr
png_voidp png_error_ptr png_error_ptr
png_voidp png_malloc_ptr 
malloc_fn
png_voidp png_error_ptr png_error_ptr
png_voidp png_malloc_ptr png_free_ptr 
free_fn
png_voidp error_ptr
png_voidp png_error_ptr error_fn
png_voidp png_error_ptr png_error_ptr warn_fn
png_voidp png_error_ptr png_error_ptr
png_voidp 
mem_ptr
png_voidp png_error_ptr png_error_ptr
png_voidp png_malloc_ptr 
malloc_fn
png_voidp png_error_ptr png_error_ptr
png_voidp png_malloc_ptr png_free_ptr 
free_fn
png_bytep chunk_name
png_bytep png_bytep data
png_bytep png_bytep png_size_t length
png_bytep chunk_name
png_bytep png_uint_32 length
png_bytep data
png_bytep png_size_t length
png_size_t png_info_struct_size
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_timep ptime
tm FAR * ttime
time_t ttime
int error_action
int double red
int double double green
int error_action
int png_fixed_point red
int png_fixed_point png_fixed_point green
png_colorp palette
png_uint_32 filler
png_uint_32 int flags
png_uint_32 filler
png_uint_32 int flags
png_color_8p true_bits
png_color_16p background_color
png_color_16p int background_gamma_code
png_color_16p int int need_expand
png_color_16p int int double background_gamma
png_colorp palette
png_colorp int num_palette
png_colorp int int maximum_colors
png_colorp int int png_uint_16p histogram
png_colorp int int png_uint_16p
int 
full_dither
double screen_gamma
double double default_file_gamma
int empty_plte_permitted
int nrows
png_infop info_ptr
png_bytepp row
png_bytepp png_bytepp display_row
png_bytepp png_bytepp png_uint_32 num_rows
png_bytep row
png_bytep png_bytep display_row
png_bytepp image
png_bytep row
png_bytepp row
png_bytepp png_uint_32 num_rows
png_bytepp image
png_infop info_ptr
png_infop info_ptr
png_infopp info_ptr_ptr
png_infopp info_ptr_ptr
png_infopp png_infopp end_info_ptr_ptr
png_infopp info_ptr_ptr
int crit_action
int int ancil_action
int method
int int filters
int heuristic_method
int int num_weights
int int png_doublep filter_weights
int int png_doublep png_doublep filter_costs
int level
int mem_level
int strategy
int window_bits
int method
png_FILE_p fp
png_voidp error_ptr
png_voidp png_error_ptr error_fn
png_voidp png_error_ptr png_error_ptr warning_fn
png_voidp io_ptr
png_voidp png_rw_ptr write_data_fn
png_voidp png_rw_ptr png_flush_ptr output_flush_fn
png_voidp io_ptr
png_voidp png_rw_ptr read_data_fn
png_read_status_ptr read_row_fn
png_write_status_ptr write_row_fn
png_voidp mem_ptr
png_voidp png_malloc_ptr malloc_fn
png_voidp png_malloc_ptr png_free_ptr free_fn
png_user_transform_ptr read_user_transform_fn
png_user_transform_ptr write_user_transform_fn
png_voidp user_transform_ptr
png_voidp int user_transform_depth
png_voidp int int user_transform_channels
png_voidp user_chunk_ptr
png_voidp png_user_chunk_ptr read_user_chunk_fn
png_voidp progressive_ptr
png_voidp png_progressive_info_ptr info_fn
png_voidp png_progressive_info_ptr
png_progressive_row_ptr 
row_fn
png_voidp png_progressive_info_ptr
png_progressive_row_ptr png_progressive_end_ptr 
end_fn
png_infop info_ptr
png_infop png_bytep buffer
png_infop png_bytep png_size_t buffer_size
png_bytep old_row
png_bytep png_bytep new_row
png_uint_32 size
png_uint_32 size
png_voidp ptr
png_infop info_ptr
png_infop png_uint_32 free_me
png_infop png_uint_32 int num
png_infop info_ptr
png_infop int freer
png_infop int png_uint_32 mask
png_uint_32 size
png_voidp ptr
png_voidp s1
png_voidp png_voidp s2
png_voidp png_voidp png_uint_32 size
png_voidp s1
png_voidp int value
png_voidp int png_uint_32 size
png_const_charp error_message
png_const_charp error_message
png_const_charp warning_message
png_const_charp warning_message
png_infop info_ptr
png_infop png_uint_32 flag
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop png_bytepp row_pointers
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop info_ptr
png_infop png_color_16pbackground
png_infop info_ptr
png_infop png_color_16p background
png_infop info_ptr
png_infop double * white_x
png_infop double double * white_y
png_infop double double double * red_x
png_infop double double double
double * 
red_y
png_infop double double double
double double * 
green_x
png_infop double double double
double double double * 
green_y
png_infop double double double
double double double double * 
blue_x
png_infop double double double
double double double double
double * 
blue_y
png_infop info_ptr
png_infop png_fixed_pointint_white_x
png_infop png_fixed_point
png_fixed_point
int_white_y
png_infop png_fixed_point
png_fixed_point png_fixed_point
int_red_x
png_infop png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point
int_red_y
png_infop png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point png_fixed_point
int_green_x
png_infop png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point
int_green_y
png_infop png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point png_fixed_point
int_blue_x
png_infop png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point
int_blue_y
png_infop info_ptr
png_infop double white_x
png_infop double double white_y
png_infop double double double red_x
png_infop double double double
double 
red_y
png_infop double double double
double double 
green_x
png_infop double double double
double double double 
green_y
png_infop double double double
double double double double 
blue_x
png_infop double double double
double double double double
double 
blue_y
png_infop info_ptr
png_infop png_fixed_point int_white_x
png_infop png_fixed_point
png_fixed_point 
int_white_y
png_infop png_fixed_point
png_fixed_point png_fixed_point 
int_red_x
png_infop png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point 
int_red_y
png_infop png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point png_fixed_point 
int_green_x
png_infop png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point 
int_green_y
png_infop png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point png_fixed_point 
int_blue_x
png_infop png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point png_fixed_point
png_fixed_point 
int_blue_y
png_infop info_ptr
png_infop double * file_gamma
png_infop info_ptr
png_infop png_fixed_pointint_file_gamma
png_infop info_ptr
png_infop double file_gamma
png_infop info_ptr
png_infop png_fixed_point int_file_gamma
png_infop info_ptr
png_infop png_uint_16phist
png_infop info_ptr
png_infop png_uint_16p hist
png_infop info_ptr
png_infop png_uint_32width
png_infop png_uint_32 png_uint_32height
png_infop png_uint_32 png_uint_32
int * 
bit_depth
png_infop png_uint_32 png_uint_32
int int * 
color_type
png_infop png_uint_32 png_uint_32
int int int * 
interlace_method
png_infop png_uint_32 png_uint_32
int int int int * 
compression_method
png_infop png_uint_32 png_uint_32
int int int int int * 
filter_method
png_infop info_ptr
png_infop png_uint_32 width
png_infop png_uint_32 png_uint_32 height
png_infop png_uint_32 png_uint_32
int 
bit_depth
png_infop png_uint_32 png_uint_32
int int 
color_type
png_infop png_uint_32 png_uint_32
int int int 
interlace_method
png_infop png_uint_32 png_uint_32
int int int int 
compression_method
png_infop png_uint_32 png_uint_32
int int int int int 
filter_method
png_infop info_ptr
png_infop png_int_32offset_x
png_infop png_int_32 png_int_32offset_y
png_infop png_int_32 png_int_32
int * 
unit_type
png_infop info_ptr
png_infop png_int_32 offset_x
png_infop png_int_32 png_int_32 offset_y
png_infop png_int_32 png_int_32
int 
unit_type
png_infop info_ptr
png_infop png_charppurpose
png_infop png_charp png_int_32X0
png_infop png_charp png_int_32
png_int_32
X1
png_infop png_charp png_int_32
png_int_32 int * 
type
png_infop png_charp png_int_32
png_int_32 int int * 
nparams
png_infop png_charp png_int_32
png_int_32 int int png_charp
units
png_infop png_charp png_int_32
png_int_32 int int png_charp
png_charpp
params
png_infop info_ptr
png_infop png_charp purpose
png_infop png_charp png_int_32 X0
png_infop png_charp png_int_32
png_int_32 
X1
png_infop png_charp png_int_32
png_int_32 int 
type
png_infop png_charp png_int_32
png_int_32 int int 
nparams
png_infop png_charp png_int_32
png_int_32 int int png_charp 
units
png_infop png_charp png_int_32
png_int_32 int int png_charp
png_charpp 
params
png_infop info_ptr
png_infop png_uint_32res_x
png_infop png_uint_32 png_uint_32res_y
png_infop png_uint_32 png_uint_32
int * 
unit_type
png_infop info_ptr
png_infop png_uint_32 res_x
png_infop png_uint_32 png_uint_32 res_y
png_infop png_uint_32 png_uint_32
int 
unit_type
png_infop info_ptr
png_infop png_colorppalette
png_infop png_colorp int * num_palette
png_infop info_ptr
png_infop png_colorp palette
png_infop png_colorp int num_palette
png_infop info_ptr
png_infop png_color_8psig_bit
png_infop info_ptr
png_infop png_color_8p sig_bit
png_infop info_ptr
png_infop int * intent
png_infop info_ptr
png_infop int intent
png_infop info_ptr
png_infop int intent
png_infop info_ptr
png_infop png_charpp name
png_infop png_charpp int * compression_type
png_infop png_charpp int png_charpp profile
png_infop png_charpp int png_charpp
png_uint_32
proflen
png_infop info_ptr
png_infop png_charp name
png_infop png_charp int compression_type
png_infop png_charp int png_charp profile
png_infop png_charp int png_charp
png_uint_32 
proflen
png_infop info_ptr
png_infop png_sPLT_tpp entries
png_infop info_ptr
png_infop png_sPLT_tp entries
png_infop png_sPLT_tp int nentries
png_infop info_ptr
png_infop png_textptext_ptr
png_infop png_textp int * num_text
png_infop info_ptr
png_infop png_textp text_ptr
png_infop png_textp int num_text
png_infop info_ptr
png_infop png_timepmod_time
png_infop info_ptr
png_infop png_timep mod_time
png_infop info_ptr
png_infop png_byteptrans
png_infop png_bytep int * num_trans
png_infop png_bytep int png_color_16ptrans_values
png_infop info_ptr
png_infop png_bytep trans
png_infop png_bytep int num_trans
png_infop png_bytep int png_color_16p trans_values
png_infop info_ptr
png_infop int * unit
png_infop int double * width
png_infop int double double * height
png_infop info_ptr
png_infop int unit
png_infop int double width
png_infop int double double height
int keep
int png_bytep chunk_list
int png_bytep int num_chunks
png_infop info_ptr
png_infop png_unknown_chunkp unknowns
png_infop png_unknown_chunkp
int 
num_unknowns
png_infop info_ptr
png_infop int chunk
png_infop int int location
png_infop info_ptr
png_infop png_unknown_chunkpp entries
png_bytep chunk_name
png_infop info_ptr
png_infop int mask
png_infop info_ptr
png_infop int transforms
png_infop int png_voidp params
png_infop info_ptr
png_infop int transforms
png_infop int png_voidp params
png_uint_32 mng_features_permitted
int * compilerID
png_uint_32 asm_flags
png_byte mmx_bitdepth_threshold
png_byte png_uint_32 mmx_rowbytes_threshold
png_uint_32 strip_mode
png_uint_32 user_width_max
png_uint_32 png_uint_32 user_height_max
png_bytep buf
png_uint_32 i
png_int_32 i
unsigned int i


Define Documentation

#define int_p_NULL   (int *)NULL

Definition at line 416 of file png.h.

#define PNG_ALL_FILTERS

Value:

Definition at line 1762 of file png.h.

#define PNG_ALL_MNG_FEATURES   0x05

Definition at line 1075 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_COMBINE_ROW   0x04

Definition at line 2481 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_FILTER_AVG   0x40

Definition at line 2485 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_FILTER_PAETH   0x80

Definition at line 2486 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_FILTER_SUB   0x10

Definition at line 2483 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_FILTER_UP   0x20

Definition at line 2484 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_INTERLACE   0x08

Definition at line 2482 of file png.h.

#define PNG_ASM_FLAG_MMX_SUPPORT_COMPILED   0x01

Definition at line 2479 of file png.h.

#define PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU   0x02

Definition at line 2480 of file png.h.

#define PNG_ASM_FLAGS_INITIALIZED   0x80000000

Definition at line 2487 of file png.h.

#define PNG_BACKGROUND_GAMMA_FILE   2

Definition at line 1609 of file png.h.

#define PNG_BACKGROUND_GAMMA_SCREEN   1

Definition at line 1608 of file png.h.

#define PNG_BACKGROUND_GAMMA_UNIQUE   3

Definition at line 1610 of file png.h.

#define PNG_BACKGROUND_GAMMA_UNKNOWN   0

Definition at line 1607 of file png.h.

#define png_bytep_NULL   (png_bytep)NULL

Definition at line 417 of file png.h.

#define png_bytepp_NULL   (png_bytepp)NULL

Definition at line 418 of file png.h.

#define PNG_COLOR_MASK_ALPHA   4

Definition at line 918 of file png.h.

Referenced by setup_qt().

#define PNG_COLOR_MASK_COLOR   2

Definition at line 917 of file png.h.

#define PNG_COLOR_MASK_PALETTE   1

Definition at line 916 of file png.h.

#define PNG_COLOR_TYPE_GA   PNG_COLOR_TYPE_GRAY_ALPHA

Definition at line 928 of file png.h.

#define PNG_COLOR_TYPE_GRAY   0

Definition at line 921 of file png.h.

Referenced by setup_qt().

#define PNG_COLOR_TYPE_GRAY_ALPHA   (PNG_COLOR_MASK_ALPHA)

Definition at line 925 of file png.h.

Referenced by setup_qt().

#define PNG_COLOR_TYPE_PALETTE   (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_PALETTE)

Definition at line 922 of file png.h.

Referenced by QPngHandlerPrivate::readPngImage(), setup_qt(), and QPNGImageWriter::writeImage().

#define PNG_COLOR_TYPE_RGB   (PNG_COLOR_MASK_COLOR)

Definition at line 923 of file png.h.

Referenced by QPNGImageWriter::writeImage(), and QAnimationWriterMNG::writePNG().

#define PNG_COLOR_TYPE_RGB_ALPHA   (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_ALPHA)

Definition at line 924 of file png.h.

Referenced by QPNGImageWriter::writeImage(), and QAnimationWriterMNG::writePNG().

#define PNG_COLOR_TYPE_RGBA   PNG_COLOR_TYPE_RGB_ALPHA

Definition at line 927 of file png.h.

#define png_composite ( composite,
fg,
alpha,
bg   ) 

Value:

{ png_uint_16 temp = (png_uint_16)((png_uint_16)(fg) * (png_uint_16)(alpha) \
                        +        (png_uint_16)(bg)*(png_uint_16)(255 -       \
                        (png_uint_16)(alpha)) + (png_uint_16)128);           \
       (composite) = (png_byte)((temp + (temp >> 8)) >> 8); }

Definition at line 2578 of file png.h.

#define png_composite_16 ( composite,
fg,
alpha,
bg   ) 

Value:

{ png_uint_32 temp = (png_uint_32)((png_uint_32)(fg) * (png_uint_32)(alpha) \
                        + (png_uint_32)(bg)*(png_uint_32)(65535L -           \
                        (png_uint_32)(alpha)) + (png_uint_32)32768L);        \
       (composite) = (png_uint_16)((temp + (temp >> 16)) >> 16); }

Definition at line 2584 of file png.h.

#define PNG_COMPRESSION_TYPE_BASE   0

Definition at line 931 of file png.h.

#define PNG_COMPRESSION_TYPE_DEFAULT   PNG_COMPRESSION_TYPE_BASE

Definition at line 932 of file png.h.

#define PNG_CRC_DEFAULT   0

Definition at line 1730 of file png.h.

#define PNG_CRC_ERROR_QUIT   1

Definition at line 1731 of file png.h.

#define PNG_CRC_NO_CHANGE   5

Definition at line 1735 of file png.h.

#define PNG_CRC_QUIET_USE   4

Definition at line 1734 of file png.h.

#define PNG_CRC_WARN_DISCARD   2

Definition at line 1732 of file png.h.

#define PNG_CRC_WARN_USE   3

Definition at line 1733 of file png.h.

#define png_debug ( l,
 ) 

Definition at line 2448 of file png.h.

#define png_debug1 ( l,
m,
p1   ) 

Definition at line 2451 of file png.h.

#define png_debug2 ( l,
m,
p1,
p2   ) 

Definition at line 2454 of file png.h.

#define PNG_DESTROY_WILL_FREE_DATA   1

Definition at line 1985 of file png.h.

#define png_doublep_NULL   (png_doublep)NULL

Definition at line 419 of file png.h.

#define PNG_EQUATION_ARBITRARY   2

Definition at line 952 of file png.h.

#define PNG_EQUATION_BASE_E   1

Definition at line 951 of file png.h.

#define PNG_EQUATION_HYPERBOLIC   3

Definition at line 953 of file png.h.

#define PNG_EQUATION_LAST   4

Definition at line 954 of file png.h.

#define PNG_EQUATION_LINEAR   0

Definition at line 950 of file png.h.

#define png_error_ptr_NULL   (png_error_ptr)NULL

Definition at line 420 of file png.h.

#define PNG_FILLER_AFTER   1

Definition at line 1560 of file png.h.

Referenced by setup_qt(), QPNGImageWriter::writeImage(), and QAnimationWriterMNG::writePNG().

#define PNG_FILLER_BEFORE   0

Definition at line 1559 of file png.h.

Referenced by setup_qt(), QPNGImageWriter::writeImage(), and QAnimationWriterMNG::writePNG().

#define PNG_FILTER_AVG   0x40

Definition at line 1760 of file png.h.

#define PNG_FILTER_HEURISTIC_DEFAULT   0

Definition at line 1814 of file png.h.

#define PNG_FILTER_HEURISTIC_LAST   3

Definition at line 1817 of file png.h.

#define PNG_FILTER_HEURISTIC_UNWEIGHTED   1

Definition at line 1815 of file png.h.

#define PNG_FILTER_HEURISTIC_WEIGHTED   2

Definition at line 1816 of file png.h.

#define PNG_FILTER_NONE   0x08

Definition at line 1757 of file png.h.

#define PNG_FILTER_PAETH   0x80

Definition at line 1761 of file png.h.

#define PNG_FILTER_SUB   0x10

Definition at line 1758 of file png.h.

#define PNG_FILTER_TYPE_BASE   0

Definition at line 935 of file png.h.

#define PNG_FILTER_TYPE_DEFAULT   PNG_FILTER_TYPE_BASE

Definition at line 937 of file png.h.

#define PNG_FILTER_UP   0x20

Definition at line 1759 of file png.h.

#define PNG_FILTER_VALUE_AVG   3

Definition at line 1771 of file png.h.

#define PNG_FILTER_VALUE_LAST   5

Definition at line 1773 of file png.h.

#define PNG_FILTER_VALUE_NONE   0

Definition at line 1768 of file png.h.

#define PNG_FILTER_VALUE_PAETH   4

Definition at line 1772 of file png.h.

#define PNG_FILTER_VALUE_SUB   1

Definition at line 1769 of file png.h.

#define PNG_FILTER_VALUE_UP   2

Definition at line 1770 of file png.h.

#define PNG_FLAG_MNG_EMPTY_PLTE   0x01

Definition at line 1073 of file png.h.

#define PNG_FLAG_MNG_FILTER_64   0x04

Definition at line 1074 of file png.h.

#define png_flush_ptr_NULL   (png_flush_ptr)NULL

Definition at line 421 of file png.h.

#define PNG_FREE_ALL   0x7fff

Definition at line 2000 of file png.h.

#define PNG_FREE_HIST   0x0008

Definition at line 1989 of file png.h.

#define PNG_FREE_ICCP   0x0010

Definition at line 1990 of file png.h.

#define PNG_FREE_LIST   0x0400

Definition at line 1996 of file png.h.

#define PNG_FREE_MUL   0x4220

Definition at line 2001 of file png.h.

#define PNG_FREE_PCAL   0x0080

Definition at line 1993 of file png.h.

#define PNG_FREE_PLTE   0x1000

Definition at line 1997 of file png.h.

#define png_free_ptr_NULL   (png_free_ptr)NULL

Definition at line 422 of file png.h.

#define PNG_FREE_ROWS   0x0040

Definition at line 1992 of file png.h.

#define PNG_FREE_SCAL   0x0100

Definition at line 1994 of file png.h.

#define PNG_FREE_SPLT   0x0020

Definition at line 1991 of file png.h.

#define PNG_FREE_TEXT   0x4000

Definition at line 1999 of file png.h.

#define PNG_FREE_TRNS   0x2000

Definition at line 1998 of file png.h.

#define PNG_FREE_UNKN   0x0200

Definition at line 1995 of file png.h.

#define PNG_HANDLE_CHUNK_ALWAYS   3

Definition at line 2475 of file png.h.

#define PNG_HANDLE_CHUNK_AS_DEFAULT   0

Definition at line 2472 of file png.h.

#define PNG_HANDLE_CHUNK_IF_SAFE   2

Definition at line 2474 of file png.h.

#define PNG_HANDLE_CHUNK_NEVER   1

Definition at line 2473 of file png.h.

#define PNG_HEADER_VERSION_STRING   " libpng version 1.2.12 - June 27, 2006 (header)\n"

Definition at line 333 of file png.h.

#define PNG_INFO_bKGD   0x0020

Definition at line 990 of file png.h.

#define PNG_INFO_cHRM   0x0004

Definition at line 987 of file png.h.

#define PNG_INFO_gAMA   0x0001

Definition at line 985 of file png.h.

Referenced by setup_qt().

#define PNG_INFO_hIST   0x0040

Definition at line 991 of file png.h.

#define PNG_INFO_iCCP   0x1000

Definition at line 997 of file png.h.

#define PNG_INFO_IDAT   0x8000L

Definition at line 1000 of file png.h.

#define png_info_init ( info_ptr   ) 

Value:

png_info_init_3(&info_ptr,\
    png_sizeof(png_info));

Definition at line 1463 of file png.h.

#define PNG_INFO_oFFs   0x0100

Definition at line 993 of file png.h.

#define PNG_INFO_pCAL   0x0400

Definition at line 995 of file png.h.

#define PNG_INFO_pHYs   0x0080

Definition at line 992 of file png.h.

#define PNG_INFO_PLTE   0x0008

Definition at line 988 of file png.h.

Referenced by setup_qt().

#define PNG_INFO_sBIT   0x0002

Definition at line 986 of file png.h.

#define PNG_INFO_sCAL   0x4000

Definition at line 999 of file png.h.

#define PNG_INFO_sPLT   0x2000

Definition at line 998 of file png.h.

#define PNG_INFO_sRGB   0x0800

Definition at line 996 of file png.h.

#define PNG_INFO_tIME   0x0200

Definition at line 994 of file png.h.

#define PNG_INFO_tRNS   0x0010

Definition at line 989 of file png.h.

Referenced by QPngHandlerPrivate::readPngImage(), and setup_qt().

#define png_infopp_NULL   (png_infopp)NULL

Definition at line 423 of file png.h.

#define PNG_INTERLACE_ADAM7   1

Definition at line 941 of file png.h.

#define PNG_INTERLACE_LAST   2

Definition at line 942 of file png.h.

#define PNG_INTERLACE_NONE   0

Definition at line 940 of file png.h.

#define PNG_INTRAPIXEL_DIFFERENCING   64

Definition at line 936 of file png.h.

#define PNG_ITXT_COMPRESSION_NONE   1

Definition at line 583 of file png.h.

#define PNG_ITXT_COMPRESSION_zTXt   2

Definition at line 584 of file png.h.

#define PNG_KEYWORD_MAX_LENGTH   79

Definition at line 975 of file png.h.

#define PNG_LIBPNG_BUILD_ALPHA   1

Definition at line 349 of file png.h.

#define PNG_LIBPNG_BUILD_BASE_TYPE   PNG_LIBPNG_BUILD_STABLE

Definition at line 363 of file png.h.

#define PNG_LIBPNG_BUILD_BETA   2

Definition at line 350 of file png.h.

#define PNG_LIBPNG_BUILD_PATCH   8

Definition at line 356 of file png.h.

#define PNG_LIBPNG_BUILD_PRIVATE   16

Definition at line 358 of file png.h.

#define PNG_LIBPNG_BUILD_RC   3

Definition at line 351 of file png.h.

#define PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK   7

Definition at line 353 of file png.h.

#define PNG_LIBPNG_BUILD_SPECIAL   32

Definition at line 360 of file png.h.

#define PNG_LIBPNG_BUILD_STABLE   4

Definition at line 352 of file png.h.

#define PNG_LIBPNG_BUILD_TYPE   (PNG_LIBPNG_BUILD_BASE_TYPE)

Definition at line 398 of file png.h.

#define PNG_LIBPNG_VER   10212

Definition at line 370 of file png.h.

#define PNG_LIBPNG_VER_BUILD   0

Definition at line 346 of file png.h.

#define PNG_LIBPNG_VER_DLLNUM   13

Definition at line 337 of file png.h.

#define PNG_LIBPNG_VER_MAJOR   1

Definition at line 340 of file png.h.

#define PNG_LIBPNG_VER_MINOR   2

Definition at line 341 of file png.h.

#define PNG_LIBPNG_VER_RELEASE   12

Definition at line 342 of file png.h.

#define PNG_LIBPNG_VER_SONUM   0

Definition at line 336 of file png.h.

#define PNG_LIBPNG_VER_STRING   "1.2.12"

Definition at line 332 of file png.h.

Referenced by QAnimationWriterMNG::begin_png(), QPngHandlerPrivate::readPngHeader(), and QPNGImageWriter::writeImage().

#define png_malloc_ptr_NULL   (png_malloc_ptr)NULL

Definition at line 424 of file png.h.

#define PNG_MAX_PALETTE_LENGTH   256

Definition at line 978 of file png.h.

#define PNG_MAX_UINT   PNG_UINT_31_MAX

Definition at line 911 of file png.h.

#define PNG_MMX_FLAGS

Value:

Definition at line 2497 of file png.h.

#define PNG_MMX_READ_FLAGS

Value:

Definition at line 2489 of file png.h.

#define PNG_MMX_WRITE_FLAGS   ( 0 )

Definition at line 2495 of file png.h.

#define PNG_NO_FILTERS   0x00

Definition at line 1756 of file png.h.

#define PNG_OFFSET_LAST   2

Definition at line 947 of file png.h.

#define PNG_OFFSET_MICROMETER   1

Definition at line 946 of file png.h.

#define PNG_OFFSET_PIXEL   0

Definition at line 945 of file png.h.

Referenced by QPNGImageWriter::writeImage().

#define png_read_status_ptr_NULL   (png_read_status_ptr)NULL

Definition at line 425 of file png.h.

#define PNG_RESOLUTION_LAST   2

Definition at line 965 of file png.h.

#define PNG_RESOLUTION_METER   1

Definition at line 964 of file png.h.

Referenced by QPNGImageWriter::writeImage().

#define PNG_RESOLUTION_UNKNOWN   0

Definition at line 963 of file png.h.

#define png_rw_ptr_NULL   (png_rw_ptr)NULL

Definition at line 426 of file png.h.

#define PNG_SCALE_LAST   3

Definition at line 960 of file png.h.

#define PNG_SCALE_METER   1

Definition at line 958 of file png.h.

#define PNG_SCALE_RADIAN   2

Definition at line 959 of file png.h.

#define PNG_SCALE_UNKNOWN   0

Definition at line 957 of file png.h.

#define PNG_SELECT_READ   1

Definition at line 2502 of file png.h.

#define PNG_SELECT_WRITE   2

Definition at line 2503 of file png.h.

#define PNG_SET_WILL_FREE_DATA   1

Definition at line 1986 of file png.h.

#define PNG_SIZE_MAX   ((png_size_t)(-1))

Definition at line 908 of file png.h.

#define PNG_sRGB_INTENT_ABSOLUTE   3

Definition at line 971 of file png.h.

#define PNG_sRGB_INTENT_LAST   4

Definition at line 972 of file png.h.

#define PNG_sRGB_INTENT_PERCEPTUAL   0

Definition at line 968 of file png.h.

#define PNG_sRGB_INTENT_RELATIVE   1

Definition at line 969 of file png.h.

#define PNG_sRGB_INTENT_SATURATION   2

Definition at line 970 of file png.h.

#define png_structp_NULL   (png_structp)NULL

Definition at line 427 of file png.h.

#define PNG_TEXT_COMPRESSION_LAST   3

Definition at line 585 of file png.h.

#define PNG_TEXT_COMPRESSION_NONE   -1

Definition at line 581 of file png.h.

Referenced by set_text().

#define PNG_TEXT_COMPRESSION_NONE_WR   -3

Definition at line 579 of file png.h.

#define PNG_TEXT_COMPRESSION_zTXt   0

Definition at line 582 of file png.h.

Referenced by set_text().

#define PNG_TEXT_COMPRESSION_zTXt_WR   -2

Definition at line 580 of file png.h.

#define PNG_TRANSFORM_BGR   0x0080

Definition at line 1066 of file png.h.

#define PNG_TRANSFORM_EXPAND   0x0010

Definition at line 1063 of file png.h.

#define PNG_TRANSFORM_IDENTITY   0x0000

Definition at line 1058 of file png.h.

#define PNG_TRANSFORM_INVERT_ALPHA   0x0400

Definition at line 1069 of file png.h.

#define PNG_TRANSFORM_INVERT_MONO   0x0020

Definition at line 1064 of file png.h.

#define PNG_TRANSFORM_PACKING   0x0004

Definition at line 1061 of file png.h.

#define PNG_TRANSFORM_PACKSWAP   0x0008

Definition at line 1062 of file png.h.

#define PNG_TRANSFORM_SHIFT   0x0040

Definition at line 1065 of file png.h.

#define PNG_TRANSFORM_STRIP_16   0x0001

Definition at line 1059 of file png.h.

#define PNG_TRANSFORM_STRIP_ALPHA   0x0002

Definition at line 1060 of file png.h.

#define PNG_TRANSFORM_STRIP_FILLER   0x0800

Definition at line 1070 of file png.h.

#define PNG_TRANSFORM_SWAP_ALPHA   0x0100

Definition at line 1067 of file png.h.

#define PNG_TRANSFORM_SWAP_ENDIAN   0x0200

Definition at line 1068 of file png.h.

#define png_uint_16p_NULL   (png_uint_16p)NULL

Definition at line 428 of file png.h.

#define PNG_UINT_31_MAX   ((png_uint_32)0x7fffffffL)

Definition at line 906 of file png.h.

#define PNG_UINT_32_MAX   ((png_uint_32)(-1))

Definition at line 907 of file png.h.

#define PNG_USER_WILL_FREE_DATA   2

Definition at line 1987 of file png.h.

#define png_voidp_NULL   (png_voidp)NULL

Definition at line 429 of file png.h.

#define png_write_status_ptr_NULL   (png_write_status_ptr)NULL

Definition at line 430 of file png.h.


Typedef Documentation

typedef struct png_color_struct png_color

typedef struct png_color_16_struct png_color_16

typedef png_color_16 FAR* png_color_16p

Definition at line 501 of file png.h.

typedef png_color_16 FAR* FAR* png_color_16pp

Definition at line 502 of file png.h.

typedef struct png_color_8_struct png_color_8

typedef png_color_8 FAR* png_color_8p

Definition at line 512 of file png.h.

typedef png_color_8 FAR* FAR* png_color_8pp

Definition at line 513 of file png.h.

typedef png_color FAR* png_colorp

Definition at line 490 of file png.h.

typedef png_color FAR* FAR* png_colorpp

Definition at line 491 of file png.h.

typedef struct png_info_struct png_info

typedef png_info FAR* png_infop

Definition at line 902 of file png.h.

typedef png_info FAR* FAR* png_infopp

Definition at line 903 of file png.h.

typedef struct png_row_info_struct png_row_info

typedef png_row_info FAR* png_row_infop

Definition at line 1016 of file png.h.

typedef png_row_info FAR* FAR* png_row_infopp

Definition at line 1017 of file png.h.

typedef struct png_sPLT_entry_struct png_sPLT_entry

typedef png_sPLT_entry FAR* png_sPLT_entryp

Definition at line 527 of file png.h.

typedef png_sPLT_entry FAR* FAR* png_sPLT_entrypp

Definition at line 528 of file png.h.

typedef struct png_sPLT_struct png_sPLT_t

typedef png_sPLT_t FAR* png_sPLT_tp

Definition at line 542 of file png.h.

typedef png_sPLT_t FAR* FAR* png_sPLT_tpp

Definition at line 543 of file png.h.

typedef struct png_struct_def png_struct

Definition at line 1025 of file png.h.

typedef png_struct FAR* png_structp

Definition at line 1026 of file png.h.

typedef png_struct FAR* FAR* png_structpp

Definition at line 1375 of file png.h.

typedef struct png_text_struct png_text

typedef png_text FAR* png_textp

Definition at line 573 of file png.h.

typedef png_text FAR* FAR* png_textpp

Definition at line 574 of file png.h.

typedef struct png_time_struct png_time

typedef png_time FAR* png_timep

Definition at line 602 of file png.h.

typedef png_time FAR* FAR* png_timepp

Definition at line 603 of file png.h.

typedef struct png_unknown_chunk_t png_unknown_chunk

typedef png_unknown_chunk FAR* png_unknown_chunkp

Definition at line 621 of file png.h.

typedef png_unknown_chunk FAR* FAR* png_unknown_chunkpp

Definition at line 622 of file png.h.

typedef void png_free_ptr PNGARG((png_structp, png_voidp))

Definition at line 1078 of file png.h.

typedef png_voidp png_malloc_ptr PNGARG((png_structp, png_size_t))

Definition at line 1077 of file png.h.

typedef png_structp version_1_2_12

Definition at line 1373 of file png.h.


Function Documentation

typedef int ( PNGAPI *  png_user_chunk_ptr  ) 

PNG_EXPORT ( void  ,
png_save_uint_16   
)

PNG_EXPORT ( void  ,
png_save_int_32   
)

PNG_EXPORT ( void  ,
png_save_uint_32   
)

PNG_EXPORT ( png_uint_32  ,
png_get_uint_31   
)

PNG_EXPORT ( png_int_32  ,
png_get_int_32   
)

PNG_EXPORT ( png_uint_16  ,
png_get_uint_16   
)

PNG_EXPORT ( png_uint_32  ,
png_get_uint_32   
)

PNG_EXPORT ( png_uint_32  ,
png_get_user_height_max   
)

PNG_EXPORT ( png_uint_32  ,
png_get_user_width_max   
)

PNG_EXPORT ( void  ,
png_set_user_limits   
)

PNG_EXPORT ( void  ,
png_set_strip_error_numbers   
)

PNG_EXPORT ( int  ,
png_mmx_support   
)

PNG_EXPORT ( void  ,
png_set_mmx_thresholds   
)

PNG_EXPORT ( void  ,
png_set_asm_flags   
)

PNG_EXPORT ( png_uint_32  ,
png_get_mmx_rowbytes_threshold   
)

PNG_EXPORT ( png_byte  ,
png_get_mmx_bitdepth_threshold   
)

PNG_EXPORT ( png_uint_32  ,
png_get_asm_flags   
)

PNG_EXPORT ( png_uint_32  ,
png_get_asm_flagmask   
)

PNG_EXPORT ( png_uint_32  ,
png_get_mmx_flagmask   
)

PNG_EXPORT ( png_uint_32  ,
png_permit_mng_features   
)

PNG_EXPORT ( png_charp  ,
png_get_libpng_ver   
)

PNG_EXPORT ( png_charp  ,
png_get_header_version   
)

PNG_EXPORT ( png_charp  ,
png_get_header_ver   
)

PNG_EXPORT ( png_charp  ,
png_get_copyright   
)

PNG_EXPORT ( void  ,
png_write_png   
)

PNG_EXPORT ( void  ,
png_read_png   
)

PNG_EXPORT ( void  ,
png_set_invalid   
)

PNG_EXPORT ( int  ,
png_handle_as_unknown   
)

PNG_EXPORT ( png_uint_32  ,
png_get_unknown_chunks   
)

PNG_EXPORT ( void  ,
png_set_unknown_chunk_location   
)

PNG_EXPORT ( void  ,
png_set_unknown_chunks   
)

PNG_EXPORT ( void  ,
png_set_keep_unknown_chunks   
)

PNG_EXPORT ( void  ,
png_set_sCAL   
)

PNG_EXPORT ( png_uint_32  ,
png_get_sCAL   
)

PNG_EXPORT ( void  ,
png_set_tRNS   
)

PNG_EXPORT ( png_uint_32  ,
png_get_tRNS   
)

PNG_EXPORT ( void  ,
png_set_tIME   
)

PNG_EXPORT ( png_uint_32  ,
png_get_tIME   
)

PNG_EXPORT ( void  ,
png_set_text   
)

PNG_EXPORT ( png_uint_32  ,
png_get_text   
)

PNG_EXPORT ( void  ,
png_set_sPLT   
)

PNG_EXPORT ( png_uint_32  ,
png_get_sPLT   
)

PNG_EXPORT ( void  ,
png_set_iCCP   
)

PNG_EXPORT ( png_uint_32  ,
png_get_iCCP   
)

PNG_EXPORT ( void  ,
png_set_sRGB_gAMA_and_cHRM   
)

PNG_EXPORT ( void  ,
png_set_sRGB   
)

PNG_EXPORT ( png_uint_32  ,
png_get_sRGB   
)

PNG_EXPORT ( void  ,
png_set_sBIT   
)

PNG_EXPORT ( png_uint_32  ,
png_get_sBIT   
)

PNG_EXPORT ( void  ,
png_set_PLTE   
)

PNG_EXPORT ( png_uint_32  ,
png_get_PLTE   
)

PNG_EXPORT ( void  ,
png_set_pHYs   
)

PNG_EXPORT ( png_uint_32  ,
png_get_pHYs   
)

PNG_EXPORT ( void  ,
png_set_pCAL   
)

PNG_EXPORT ( png_uint_32  ,
png_get_pCAL   
)

PNG_EXPORT ( void  ,
png_set_oFFs   
)

PNG_EXPORT ( png_uint_32  ,
png_get_oFFs   
)

PNG_EXPORT ( void  ,
png_set_IHDR   
)

PNG_EXPORT ( png_uint_32  ,
png_get_IHDR   
)

PNG_EXPORT ( void  ,
png_set_hIST   
)

PNG_EXPORT ( png_uint_32  ,
png_get_hIST   
)

PNG_EXPORT ( void  ,
png_set_gAMA_fixed   
)

PNG_EXPORT ( void  ,
png_set_gAMA   
)

PNG_EXPORT ( png_uint_32  ,
png_get_gAMA_fixed   
)

PNG_EXPORT ( png_uint_32  ,
png_get_gAMA   
)

PNG_EXPORT ( void  ,
png_set_cHRM_fixed   
)

PNG_EXPORT ( void  ,
png_set_cHRM   
)

PNG_EXPORT ( png_uint_32  ,
png_get_cHRM_fixed   
)

PNG_EXPORT ( png_uint_32  ,
png_get_cHRM   
)

PNG_EXPORT ( void  ,
png_set_bKGD   
)

PNG_EXPORT ( png_uint_32  ,
png_get_bKGD   
)

PNG_EXPORT ( png_bytep  ,
png_get_signature   
)

PNG_EXPORT ( png_int_32  ,
png_get_y_offset_microns   
)

PNG_EXPORT ( png_int_32  ,
png_get_x_offset_microns   
)

PNG_EXPORT ( png_int_32  ,
png_get_y_offset_pixels   
)

PNG_EXPORT ( png_int_32  ,
png_get_x_offset_pixels   
)

PNG_EXPORT ( float  ,
png_get_pixel_aspect_ratio   
)

PNG_EXPORT ( png_uint_32  ,
png_get_y_pixels_per_meter   
)

PNG_EXPORT ( png_uint_32  ,
png_get_x_pixels_per_meter   
)

PNG_EXPORT ( png_uint_32  ,
png_get_pixels_per_meter   
)

PNG_EXPORT ( png_byte  ,
png_get_compression_type   
)

PNG_EXPORT ( png_byte  ,
png_get_interlace_type   
)

PNG_EXPORT ( png_byte  ,
png_get_filter_type   
)

PNG_EXPORT ( png_byte  ,
png_get_color_type   
)

PNG_EXPORT ( png_byte  ,
png_get_bit_depth   
)

PNG_EXPORT ( png_uint_32  ,
png_get_image_height   
)

PNG_EXPORT ( png_uint_32  ,
png_get_image_width   
)

PNG_EXPORT ( png_byte  ,
png_get_channels   
)

PNG_EXPORT ( void  ,
png_set_rows   
)

PNG_EXPORT ( png_bytepp  ,
png_get_rows   
)

PNG_EXPORT ( png_uint_32  ,
png_get_rowbytes   
)

PNG_EXPORT ( png_uint_32  ,
png_get_valid   
)

PNG_EXPORT ( void  ,
png_chunk_warning   
)

PNG_EXPORT ( void  ,
png_warning   
)

PNG_EXPORT ( void  ,
png_chunk_error   
)

PNG_EXPORT ( void  ,
png_error   
)

PNG_EXPORT ( png_voidp  ,
png_memset_check   
)

PNG_EXPORT ( png_voidp  ,
png_memcpy_check   
)

PNG_EXPORT ( void  ,
png_free_default   
)

PNG_EXPORT ( png_voidp  ,
png_malloc_default   
)

PNG_EXPORT ( void  ,
png_data_freer