zenilib: zenilib/jni/external/libpng/png.h File Reference

zenilib 0.5.3.0

- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Macros | Typedefs | Functions
png.h File Reference
`#include "pnglibconf.h"`
`#include <setjmp.h>`
`#include <time.h>`
`#include "pngconf.h"`

Go to the source code of this file.

## Classes

struct | png_color_16_struct
struct | png_color_8_struct
struct | png_color_struct
struct | png_row_info_struct
struct | png_sPLT_entry_struct
struct | png_sPLT_struct
struct | png_text_struct
struct | png_time_struct
struct | png_unknown_chunk_t

## Macros

#define | PNG_AFTER_IDAT 0x08
#define | PNG_ALL_FILTERS
#define | PNG_ALL_MNG_FEATURES 0x05
#define | PNG_ALPHA_ASSOCIATED 1 /* as above; this is the normal practice */
#define | PNG_ALPHA_BROKEN 3 /* the alpha channel is gamma encoded */
#define | PNG_ALPHA_OPTIMIZED 2 /* 'PNG' for opaque pixels, else 'STANDARD' */
#define | PNG_ALPHA_PNG 0 /* according to the PNG standard */
#define | PNG_ALPHA_PREMULTIPLIED 1 /* as above */
#define | PNG_ALPHA_STANDARD 1 /* according to Porter/Duff */
#define | PNG_BACKGROUND_GAMMA_FILE 2
#define | PNG_BACKGROUND_GAMMA_SCREEN 1
#define | PNG_BACKGROUND_GAMMA_UNIQUE 3
#define | PNG_BACKGROUND_GAMMA_UNKNOWN 0
#define | png_check_sig(sig, n) !png_sig_cmp((sig), 0, (n))
#define | PNG_COL_FROM_PASS_COL(xIn, pass) (((xIn)<<PNG_PASS_COL_SHIFT(pass))+PNG_PASS_START_COL(pass))
#define | PNG_COL_IN_INTERLACE_PASS(x, pass) ((PNG_PASS_MASK(pass,1) >> ((x)&7)) & 1)
#define | PNG_COLOR_MASK_ALPHA 4
#define | PNG_COLOR_MASK_COLOR 2
#define | PNG_COLOR_MASK_PALETTE 1
#define | PNG_COLOR_TYPE_GA PNG_COLOR_TYPE_GRAY_ALPHA
#define | PNG_COLOR_TYPE_GRAY 0
#define | PNG_COLOR_TYPE_GRAY_ALPHA (PNG_COLOR_MASK_ALPHA)
#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_RGBA PNG_COLOR_TYPE_RGB_ALPHA
#define | png_composite(composite, fg, alpha, bg)
#define | png_composite_16(composite, fg, alpha, bg)
#define | PNG_COMPRESSION_TYPE_BASE 0 /* Deflate method 8, 32K window */
#define | PNG_COMPRESSION_TYPE_DEFAULT PNG_COMPRESSION_TYPE_BASE
#define | PNG_CRC_DEFAULT 0 /* error/quit warn/discard data */
#define | PNG_CRC_ERROR_QUIT 1 /* error/quit error/quit */
#define | PNG_CRC_NO_CHANGE 5 /* use current value use current value */
#define | PNG_CRC_QUIET_USE 4 /* quiet/use data quiet/use data */
#define | PNG_CRC_WARN_DISCARD 2 /* (INVALID) warn/discard data */
#define | PNG_CRC_WARN_USE 3 /* warn/use data warn/use data */
#define | PNG_DEFAULT_sRGB -1 /* sRGB gamma and color space */
#define | PNG_DESTROY_WILL_FREE_DATA 1
#define | PNG_EQUATION_ARBITRARY 2 /* Arbitrary base exponential transform */
#define | PNG_EQUATION_BASE_E 1 /* Exponential base e transform */
#define | PNG_EQUATION_HYPERBOLIC 3 /* Hyperbolic sine transformation */
#define | PNG_EQUATION_LAST 4 /* Not a valid value */
#define | PNG_EQUATION_LINEAR 0 /* Linear transformation */
#define | PNG_ERROR_ACTION_ERROR 3
#define | PNG_ERROR_ACTION_NONE 1
#define | PNG_ERROR_ACTION_WARN 2
#define | PNG_FILLER_AFTER 1
#define | PNG_FILLER_BEFORE 0
#define | PNG_FILTER_AVG 0x40
#define | PNG_FILTER_HEURISTIC_DEFAULT 0 /* Currently "UNWEIGHTED" */
#define | PNG_FILTER_HEURISTIC_LAST 3 /* Not a valid value */
#define | PNG_FILTER_HEURISTIC_UNWEIGHTED 1 /* Used by libpng < 0.95 */
#define | PNG_FILTER_HEURISTIC_WEIGHTED 2 /* Experimental feature */
#define | PNG_FILTER_NONE 0x08
#define | PNG_FILTER_PAETH 0x80
#define | PNG_FILTER_SUB 0x10
#define | PNG_FILTER_TYPE_BASE 0 /* Single row per-byte filtering */
#define | PNG_FILTER_TYPE_DEFAULT PNG_FILTER_TYPE_BASE
#define | PNG_FILTER_UP 0x20
#define | PNG_FILTER_VALUE_AVG 3
#define | PNG_FILTER_VALUE_LAST 5
#define | PNG_FILTER_VALUE_NONE 0
#define | PNG_FILTER_VALUE_PAETH 4
#define | PNG_FILTER_VALUE_SUB 1
#define | PNG_FILTER_VALUE_UP 2
#define | PNG_FLAG_MNG_EMPTY_PLTE 0x01
#define | PNG_FLAG_MNG_FILTER_64 0x04
#define | PNG_FP_1 100000
#define | PNG_FP_HALF 50000
#define | PNG_FP_MAX ((png_fixed_point)0x7fffffffL)
#define | PNG_FP_MIN (-PNG_FP_MAX)
#define | PNG_FREE_ALL 0x7fff
#define | PNG_FREE_HIST 0x0008
#define | PNG_FREE_ICCP 0x0010
#define | PNG_FREE_LIST 0x0400
#define | PNG_FREE_MUL 0x4220 /* PNG_FREE_SPLT|PNG_FREE_TEXT|PNG_FREE_UNKN */
#define | PNG_FREE_PCAL 0x0080
#define | PNG_FREE_PLTE 0x1000
#define | PNG_FREE_ROWS 0x0040
#define | PNG_FREE_SCAL 0x0100
#define | PNG_FREE_SPLT 0x0020
#define | PNG_FREE_TEXT 0x4000
#define | PNG_FREE_TRNS 0x2000
#define | PNG_FREE_UNKN 0x0200
#define | PNG_GAMMA_LINEAR PNG_FP_1 /* Linear */
#define | PNG_GAMMA_MAC_18 -2 /* Old Mac '1.8' gamma and color space */
#define | PNG_GAMMA_sRGB 220000 /* Television standards--matches sRGB gamma */
#define | PNG_GAMMA_THRESHOLD (PNG_GAMMA_THRESHOLD_FIXED*.00001)
#define | png_get_int_32(buf)
#define | png_get_uint_16(buf)
#define | png_get_uint_32(buf)
#define | PNG_HANDLE_CHUNK_ALWAYS 3
#define | PNG_HANDLE_CHUNK_AS_DEFAULT 0
#define | PNG_HANDLE_CHUNK_IF_SAFE 2
#define | PNG_HANDLE_CHUNK_NEVER 1
#define | PNG_HAVE_IHDR 0x01
#define | PNG_HAVE_PLTE 0x02
#define | PNG_HEADER_VERSION_STRING " libpng version 1.5.9 - February 18, 2012\n"
#define | PNG_INFO_bKGD 0x0020
#define | PNG_INFO_cHRM 0x0004
#define | PNG_INFO_gAMA 0x0001
#define | PNG_INFO_hIST 0x0040
#define | PNG_INFO_iCCP 0x1000 /* ESR, 1.0.6 */
#define | PNG_INFO_IDAT 0x8000 /* ESR, 1.0.6 */
#define | PNG_INFO_oFFs 0x0100
#define | PNG_INFO_pCAL 0x0400
#define | PNG_INFO_pHYs 0x0080
#define | PNG_INFO_PLTE 0x0008
#define | PNG_INFO_sBIT 0x0002
#define | PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */
#define | PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */
#define | PNG_INFO_sRGB 0x0800 /* GR-P, 0.96a */
#define | PNG_INFO_tIME 0x0200
#define | PNG_INFO_tRNS 0x0010
#define | PNG_INTERLACE_ADAM7 1 /* Adam7 interlacing */
#define | PNG_INTERLACE_ADAM7_PASSES 7
#define | PNG_INTERLACE_LAST 2 /* Not a valid value */
#define | PNG_INTERLACE_NONE 0 /* Non-interlaced image */
#define | PNG_INTRAPIXEL_DIFFERENCING 64 /* Used only in MNG datastreams */
#define | PNG_IO_CHUNK_CRC 0x0080 /* currently at the chunk crc */
#define | PNG_IO_CHUNK_DATA 0x0040 /* currently at the chunk data */
#define | PNG_IO_CHUNK_HDR 0x0020 /* currently at the chunk header */
#define | PNG_IO_MASK_LOC 0x00f0 /* current location: sig/hdr/data/crc */
#define | PNG_IO_MASK_OP 0x000f /* current operation: reading/writing */
#define | PNG_IO_NONE 0x0000 /* no I/O at this moment */
#define | PNG_IO_READING 0x0001 /* currently reading */
#define | PNG_IO_SIGNATURE 0x0010 /* currently at the file signature */
#define | PNG_IO_WRITING 0x0002 /* currently writing */
#define | PNG_ITXT_COMPRESSION_NONE 1
#define | PNG_ITXT_COMPRESSION_zTXt 2
#define | png_jmpbuf(png_ptr) (*png_set_longjmp_fn((png_ptr), longjmp, sizeof (jmp_buf)))
#define | PNG_KEYWORD_MAX_LENGTH 79
#define | PNG_LIBPNG_BUILD_ALPHA 1
#define | PNG_LIBPNG_BUILD_BASE_TYPE PNG_LIBPNG_BUILD_BETA
#define | PNG_LIBPNG_BUILD_BETA 2
#define | PNG_LIBPNG_BUILD_PATCH
#define | PNG_LIBPNG_BUILD_PRIVATE
#define | PNG_LIBPNG_BUILD_RC 3
#define | PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK 7
#define | PNG_LIBPNG_BUILD_SPECIAL
#define | PNG_LIBPNG_BUILD_STABLE 4
#define | PNG_LIBPNG_BUILD_TYPE (PNG_LIBPNG_BUILD_BASE_TYPE)
#define | PNG_LIBPNG_VER 10509 /* 1.5.9 */
#define | png_libpng_ver png_get_header_ver(NULL)
#define | PNG_LIBPNG_VER_BUILD 0
#define | PNG_LIBPNG_VER_DLLNUM 15
#define | PNG_LIBPNG_VER_MAJOR 1
#define | PNG_LIBPNG_VER_MINOR 5
#define | PNG_LIBPNG_VER_RELEASE 9
#define | PNG_LIBPNG_VER_SONUM 15
#define | PNG_LIBPNG_VER_STRING "1.5.9"
#define | PNG_MAX_PALETTE_LENGTH 256
#define | PNG_NO_FILTERS 0x00
#define | PNG_OFFSET_LAST 2 /* Not a valid value */
#define | PNG_OFFSET_MICROMETER 1 /* Offset in micrometers (1/10^6 meter) */
#define | PNG_OFFSET_PIXEL 0 /* Offset in pixels */
#define | PNG_PASS_COL_OFFSET(pass) (1<<((7-(pass))>>1))
#define | PNG_PASS_COL_SHIFT(pass) ((pass)>1?(7-(pass))>>1:3)
#define | PNG_PASS_COLS(width, pass)
#define | PNG_PASS_MASK(pass, off)
#define | PNG_PASS_ROW_OFFSET(pass) ((pass)>2?(8>>(((pass)-1)>>1)):8)
#define | PNG_PASS_ROW_SHIFT(pass) ((pass)>2?(8-(pass))>>1:3)
#define | PNG_PASS_ROWS(height, pass)
#define | PNG_PASS_START_COL(pass) (((1& (pass))<<(3-(((pass)+1)>>1)))&7)
#define | PNG_PASS_START_ROW(pass) (((1&~(pass))<<(3-((pass)>>1)))&7)
#define | PNG_READ_16_TO_8 SUPPORTED /* Name prior to 1.5.4 */
#define | PNG_RESOLUTION_LAST 2 /* Not a valid value */
#define | PNG_RESOLUTION_METER 1 /* pixels/meter */
#define | PNG_RESOLUTION_UNKNOWN 0 /* pixels/unknown unit (aspect ratio) */
#define | PNG_RGB_TO_GRAY_DEFAULT (-1)/*for red/green coefficients*/
#define | PNG_ROW_FROM_PASS_ROW(yIn, pass) (((yIn)<<PNG_PASS_ROW_SHIFT(pass))+PNG_PASS_START_ROW(pass))
#define | PNG_ROW_IN_INTERLACE_PASS(y, pass) ((PNG_PASS_MASK(pass,0) >> ((y)&7)) & 1)
#define | PNG_SCALE_LAST 3 /* Not a valid value */
#define | PNG_SCALE_METER 1 /* meters per pixel */
#define | PNG_SCALE_RADIAN 2 /* radians per pixel */
#define | PNG_SCALE_UNKNOWN 0 /* unknown unit (image scale) */
#define | PNG_SET_WILL_FREE_DATA 1
#define | PNG_SIZE_MAX ((png_size_t)(-1))
#define | PNG_sRGB_INTENT_ABSOLUTE 3
#define | PNG_sRGB_INTENT_LAST 4 /* Not a valid value */
#define | PNG_sRGB_INTENT_PERCEPTUAL 0
#define | PNG_sRGB_INTENT_RELATIVE 1
#define | PNG_sRGB_INTENT_SATURATION 2
#define | PNG_TEXT_COMPRESSION_LAST 3 /* Not a valid value */
#define | PNG_TEXT_COMPRESSION_NONE -1
#define | PNG_TEXT_COMPRESSION_NONE_WR -3
#define | PNG_TEXT_COMPRESSION_zTXt 0
#define | PNG_TEXT_COMPRESSION_zTXt_WR -2
#define | PNG_TRANSFORM_BGR 0x0080 /* read and write */
#define | PNG_TRANSFORM_EXPAND 0x0010 /* read only */
#define | PNG_TRANSFORM_EXPAND_16 0x4000 /* read only */
#define | PNG_TRANSFORM_GRAY_TO_RGB 0x2000 /* read only */
#define | PNG_TRANSFORM_IDENTITY 0x0000 /* read and write */
#define | PNG_TRANSFORM_INVERT_ALPHA 0x0400 /* read and write */
#define | PNG_TRANSFORM_INVERT_MONO 0x0020 /* read and write */
#define | PNG_TRANSFORM_PACKING 0x0004 /* read and write */
#define | PNG_TRANSFORM_PACKSWAP 0x0008 /* read and write */
#define | PNG_TRANSFORM_SCALE_16 0x8000 /* read only */
#define | PNG_TRANSFORM_SHIFT 0x0040 /* read and write */
#define | PNG_TRANSFORM_STRIP_16 0x0001 /* read only */
#define | PNG_TRANSFORM_STRIP_ALPHA 0x0002 /* read only */
#define | PNG_TRANSFORM_STRIP_FILLER 0x0800 /* write only */
#define | PNG_TRANSFORM_STRIP_FILLER_AFTER 0x1000 /* write only */
#define | PNG_TRANSFORM_STRIP_FILLER_BEFORE PNG_TRANSFORM_STRIP_FILLER
#define | PNG_TRANSFORM_SWAP_ALPHA 0x0100 /* read and write */
#define | PNG_TRANSFORM_SWAP_ENDIAN 0x0200 /* read and write */
#define | PNG_UINT_31_MAX ((png_uint_32)0x7fffffffL)
#define | PNG_UINT_32_MAX ((png_uint_32)(-1))
#define | PNG_USER_WILL_FREE_DATA 2

## Typedefs

typedef struct png_color_struct | png_color
typedef struct 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 struct 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_color FAR * | png_colorp
typedef png_color FAR *FAR * | png_colorpp
typedef PNG_CONST png_color_16 FAR * | png_const_color_16p
typedef PNG_CONST png_color_8 FAR * | png_const_color_8p
typedef PNG_CONST png_color FAR * | png_const_colorp
typedef PNG_CONST png_info FAR * | png_const_infop
typedef PNG_CONST png_sPLT_entry FAR * | png_const_sPLT_entryp
typedef PNG_CONST png_sPLT_t FAR * | png_const_sPLT_tp
typedef PNG_CONST png_struct FAR * | png_const_structp
typedef PNG_CONST png_text FAR * | png_const_textp
typedef PNG_CONST png_time FAR * | png_const_timep
typedef PNG_CONST png_unknown_chunk FAR * | png_const_unknown_chunkp
typedef struct png_info_def | png_info
typedef png_info FAR * | png_infop
typedef png_info FAR *FAR * | png_infopp
typedef char * | png_libpng_version_1_5_9
typedef struct 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 struct 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 struct png_sPLT_struct | png_sPLT_t
typedef png_sPLT_t FAR * | png_sPLT_tp
typedef png_sPLT_t FAR *FAR * | png_sPLT_tpp
typedef struct png_struct_def | png_struct
typedef png_struct FAR * | png_structp
typedef png_struct FAR *FAR * | png_structpp
typedef struct png_text_struct | png_text
typedef png_text FAR * | png_textp
typedef png_text FAR *FAR * | png_textpp
typedef struct png_time_struct | png_time
typedef png_time FAR * | png_timep
typedef png_time FAR *FAR * | png_timepp
typedef struct png_unknown_chunk_t | png_unknown_chunk
typedef png_unknown_chunk FAR * | png_unknown_chunkp
typedef png_unknown_chunk FAR *FAR * | png_unknown_chunkpp

## Functions

typedef | PNG_CALLBACK (void,*png_error_ptr,(png_structp, png_const_charp))
typedef | PNG_CALLBACK (void,*png_rw_ptr,(png_structp, png_bytep, png_size_t))
typedef | PNG_CALLBACK (void,*png_flush_ptr,(png_structp))
typedef | PNG_CALLBACK (void,*png_read_status_ptr,(png_structp, png_uint_32, int))
typedef | PNG_CALLBACK (void,*png_progressive_info_ptr,(png_structp, png_infop))
typedef | PNG_CALLBACK (void,*png_progressive_row_ptr,(png_structp, png_bytep, png_uint_32, int))
typedef | PNG_CALLBACK (void,*png_user_transform_ptr,(png_structp, png_row_infop, png_bytep))
typedef | PNG_CALLBACK (int,*png_user_chunk_ptr,(png_structp, png_unknown_chunkp))
typedef | PNG_CALLBACK (png_voidp,*png_malloc_ptr,(png_structp, png_alloc_size_t))
typedef | PNG_CALLBACK (void,*png_free_ptr,(png_structp, png_voidp))
| PNG_EXPORT (1, png_uint_32, png_access_version_number,(void))
| PNG_EXPORT (2, void, png_set_sig_bytes,(png_structp png_ptr, int num_bytes))
| PNG_EXPORT (3, int, png_sig_cmp,(png_const_bytep sig, png_size_t start, png_size_t num_to_check))
| PNG_EXPORT (6, png_size_t, png_get_compression_buffer_size,(png_const_structp png_ptr))
| PNG_EXPORT (7, void, png_set_compression_buffer_size,(png_structp png_ptr, png_size_t size))
| PNG_EXPORT (8, jmp_buf *, png_set_longjmp_fn,(png_structp png_ptr, png_longjmp_ptr longjmp_fn, size_t jmp_buf_size))
| PNG_EXPORT (10, int, png_reset_zstream,(png_structp png_ptr))
| PNG_EXPORT (13, void, png_write_sig,(png_structp png_ptr))
| PNG_EXPORT (14, void, png_write_chunk,(png_structp png_ptr, png_const_bytepchunk_name, png_const_bytep data, png_size_t length))
| PNG_EXPORT (15, void, png_write_chunk_start,(png_structp png_ptr, png_const_bytep chunk_name, png_uint_32 length))
| PNG_EXPORT (16, void, png_write_chunk_data,(png_structp png_ptr, png_const_bytep data, png_size_t length))
| PNG_EXPORT (17, void, png_write_chunk_end,(png_structp png_ptr))
| PNG_EXPORT (19, void, png_info_init_3,(png_infopp info_ptr, png_size_t png_info_struct_size))
| PNG_EXPORT (20, void, png_write_info_before_PLTE,(png_structp png_ptr, png_infop info_ptr))
| PNG_EXPORT (21, void, png_write_info,(png_structp png_ptr, png_infop info_ptr))
| PNG_EXPORT (22, void, png_read_info,(png_structp png_ptr, png_infop info_ptr))
| PNG_EXPORT (23, png_const_charp, png_convert_to_rfc1123,(png_structp png_ptr, png_const_timep ptime))
| PNG_EXPORT (24, void, png_convert_from_struct_tm,(png_timep ptime, PNG_CONST struct tm FAR *ttime))
| PNG_EXPORT (25, void, png_convert_from_time_t,(png_timep ptime, time_t ttime))
| PNG_EXPORT (26, void, png_set_expand,(png_structp png_ptr))
| PNG_EXPORT (27, void, png_set_expand_gray_1_2_4_to_8,(png_structp png_ptr))
| PNG_EXPORT (28, void, png_set_palette_to_rgb,(png_structp png_ptr))
| PNG_EXPORT (29, void, png_set_tRNS_to_alpha,(png_structp png_ptr))
| PNG_EXPORT (221, void, png_set_expand_16,(png_structp png_ptr))
| PNG_EXPORT (30, void, png_set_bgr,(png_structp png_ptr))
| PNG_EXPORT (31, void, png_set_gray_to_rgb,(png_structp png_ptr))
| PNG_EXPORT (34, png_byte, png_get_rgb_to_gray_status,(png_const_structppng_ptr))
| PNG_EXPORT (35, void, png_build_grayscale_palette,(int bit_depth, png_colorp palette))
| PNG_EXPORT (36, void, png_set_strip_alpha,(png_structp png_ptr))
| PNG_EXPORT (37, void, png_set_swap_alpha,(png_structp png_ptr))
| PNG_EXPORT (38, void, png_set_invert_alpha,(png_structp png_ptr))
| PNG_EXPORT (39, void, png_set_filler,(png_structp png_ptr, png_uint_32 filler, int flags))
| PNG_EXPORT (40, void, png_set_add_alpha,(png_structp png_ptr, png_uint_32 filler, int flags))
| PNG_EXPORT (41, void, png_set_swap,(png_structp png_ptr))
| PNG_EXPORT (42, void, png_set_packing,(png_structp png_ptr))
| PNG_EXPORT (43, void, png_set_packswap,(png_structp png_ptr))
| PNG_EXPORT (44, void, png_set_shift,(png_structp png_ptr, png_const_color_8ptrue_bits))
| PNG_EXPORT (45, int, png_set_interlace_handling,(png_structp png_ptr))
| PNG_EXPORT (46, void, png_set_invert_mono,(png_structp png_ptr))
| PNG_EXPORT (229, void, png_set_scale_16,(png_structp png_ptr))
| PNG_EXPORT (48, void, png_set_strip_16,(png_structp png_ptr))
| PNG_EXPORT (49, void, png_set_quantize,(png_structp png_ptr, png_colorp palette, int num_palette, int maximum_colors, png_const_uint_16p histogram, int full_quantize))
| PNG_EXPORT (51, void, png_set_flush,(png_structp png_ptr, int nrows))
| PNG_EXPORT (52, void, png_write_flush,(png_structp png_ptr))
| PNG_EXPORT (53, void, png_start_read_image,(png_structp png_ptr))
| PNG_EXPORT (54, void, png_read_update_info,(png_structp png_ptr, png_infop info_ptr))
| PNG_EXPORT (55, void, png_read_rows,(png_structp png_ptr, png_bytepp row, png_bytepp display_row, png_uint_32 num_rows))
| PNG_EXPORT (56, void, png_read_row,(png_structp png_ptr, png_bytep row, png_bytep display_row))
| PNG_EXPORT (57, void, png_read_image,(png_structp png_ptr, png_bytepp image))
| PNG_EXPORT (58, void, png_write_row,(png_structp png_ptr, png_const_bytep row))
| PNG_EXPORT (59, void, png_write_rows,(png_structp png_ptr, png_bytepp row, png_uint_32 num_rows))
| PNG_EXPORT (60, void, png_write_image,(png_structp png_ptr, png_bytepp image))
| PNG_EXPORT (61, void, png_write_end,(png_structp png_ptr, png_infop info_ptr))
| PNG_EXPORT (62, void, png_read_end,(png_structp png_ptr, png_infop info_ptr))
| PNG_EXPORT (63, void, png_destroy_info_struct,(png_structp png_ptr, png_infopp info_ptr_ptr))
| PNG_EXPORT (64, void, png_destroy_read_struct,(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr))
| PNG_EXPORT (65, void, png_destroy_write_struct,(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr))
| PNG_EXPORT (66, void, png_set_crc_action,(png_structp png_ptr, int crit_action, int ancil_action))
| PNG_EXPORT (67, void, png_set_filter,(png_structp png_ptr, int method, int filters))
| PNG_EXPORT (69, void, png_set_compression_level,(png_structp png_ptr, int level))
| PNG_EXPORT (70, void, png_set_compression_mem_level,(png_structp png_ptr, int mem_level))
| PNG_EXPORT (71, void, png_set_compression_strategy,(png_structp png_ptr, int strategy))
| PNG_EXPORT (72, void, png_set_compression_window_bits,(png_structp png_ptr, int window_bits))
| PNG_EXPORT (73, void, png_set_compression_method,(png_structp png_ptr, int method))
| PNG_EXPORT (222, void, png_set_text_compression_level,(png_structp png_ptr, int level))
| PNG_EXPORT (223, void, png_set_text_compression_mem_level,(png_structp png_ptr, int mem_level))
| PNG_EXPORT (224, void, png_set_text_compression_strategy,(png_structp png_ptr, int strategy))
| PNG_EXPORT (225, void, png_set_text_compression_window_bits,(png_structppng_ptr, int window_bits))
| PNG_EXPORT (226, void, png_set_text_compression_method,(png_structp png_ptr, int method))
| PNG_EXPORT (74, void, png_init_io,(png_structp png_ptr, png_FILE_p fp))
| PNG_EXPORT (75, void, png_set_error_fn,(png_structp png_ptr, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warning_fn))
| PNG_EXPORT (76, png_voidp, png_get_error_ptr,(png_const_structp png_ptr))
| PNG_EXPORT (77, void, png_set_write_fn,(png_structp png_ptr, png_voidp io_ptr, png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn))
| PNG_EXPORT (78, void, png_set_read_fn,(png_structp png_ptr, png_voidp io_ptr, png_rw_ptr read_data_fn))
| PNG_EXPORT (79, png_voidp, png_get_io_ptr,(png_structp png_ptr))
| PNG_EXPORT (80, void, png_set_read_status_fn,(png_structp png_ptr, png_read_status_ptr read_row_fn))
| PNG_EXPORT (81, void, png_set_write_status_fn,(png_structp png_ptr, png_write_status_ptr write_row_fn))
| PNG_EXPORT (82, void, png_set_mem_fn,(png_structp png_ptr, png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn))
| PNG_EXPORT (83, png_voidp, png_get_mem_ptr,(png_const_structp png_ptr))
| PNG_EXPORT (84, void, png_set_read_user_transform_fn,(png_structp png_ptr, png_user_transform_ptr read_user_transform_fn))
| PNG_EXPORT (85, void, png_set_write_user_transform_fn,(png_structp png_ptr, png_user_transform_ptr write_user_transform_fn))
| PNG_EXPORT (86, void, png_set_user_transform_info,(png_structp png_ptr, png_voidp user_transform_ptr, int user_transform_depth, int user_transform_channels))
| PNG_EXPORT (87, png_voidp, png_get_user_transform_ptr,(png_const_structp png_ptr))
| PNG_EXPORT (217, png_uint_32, png_get_current_row_number,(png_const_structp))
| PNG_EXPORT (218, png_byte, png_get_current_pass_number,(png_const_structp))
| PNG_EXPORT (88, void, png_set_read_user_chunk_fn,(png_structp png_ptr, png_voidp user_chunk_ptr, png_user_chunk_ptr read_user_chunk_fn))
| PNG_EXPORT (89, png_voidp, png_get_user_chunk_ptr,(png_const_structp png_ptr))
| PNG_EXPORT (90, void, png_set_progressive_read_fn,(png_structp png_ptr, png_voidp progressive_ptr, png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn, png_progressive_end_ptr end_fn))
| PNG_EXPORT (91, png_voidp, png_get_progressive_ptr,(png_const_structp png_ptr))
| PNG_EXPORT (92, void, png_process_data,(png_structp png_ptr, png_infop info_ptr, png_bytep buffer, png_size_t buffer_size))
| PNG_EXPORT (219, png_size_t, png_process_data_pause,(png_structp, int save))
| PNG_EXPORT (220, png_uint_32, png_process_data_skip,(png_structp))
| PNG_EXPORT (93, void, png_progressive_combine_row,(png_structp png_ptr, png_bytep old_row, png_const_bytep new_row))
| PNG_EXPORT (97, void, png_free,(png_structp png_ptr, png_voidp ptr))
| PNG_EXPORT (98, void, png_free_data,(png_structp png_ptr, png_infop info_ptr, png_uint_32 free_me, int num))
| PNG_EXPORT (99, void, png_data_freer,(png_structp png_ptr, png_infop info_ptr, int freer, png_uint_32 mask))
| PNG_EXPORT (101, void, png_free_default,(png_structp png_ptr, png_voidp ptr))
| PNG_EXPORT (105, void, png_warning,(png_structp png_ptr, png_const_charp warning_message))
| PNG_EXPORT (106, void, png_chunk_warning,(png_structp png_ptr, png_const_charp warning_message))
| PNG_EXPORT (107, void, png_benign_error,(png_structp png_ptr, png_const_charp warning_message))
| PNG_EXPORT (108, void, png_chunk_benign_error,(png_structp png_ptr, png_const_charp warning_message))
| PNG_EXPORT (109, void, png_set_benign_errors,(png_structp png_ptr, int allowed))
| PNG_EXPORT (110, png_uint_32, png_get_valid,(png_const_structp png_ptr, png_const_infop info_ptr, png_uint_32 flag))
| PNG_EXPORT (111, png_size_t, png_get_rowbytes,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (112, png_bytepp, png_get_rows,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (113, void, png_set_rows,(png_structp png_ptr, png_infop info_ptr, png_bytepp row_pointers))
| PNG_EXPORT (114, png_byte, png_get_channels,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (115, png_uint_32, png_get_image_width,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (116, png_uint_32, png_get_image_height,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (117, png_byte, png_get_bit_depth,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (118, png_byte, png_get_color_type,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (119, png_byte, png_get_filter_type,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (120, png_byte, png_get_interlace_type,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (121, png_byte, png_get_compression_type,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (122, png_uint_32, png_get_pixels_per_meter,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (123, png_uint_32, png_get_x_pixels_per_meter,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (124, png_uint_32, png_get_y_pixels_per_meter,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (126, png_int_32, png_get_x_offset_pixels,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (127, png_int_32, png_get_y_offset_pixels,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (128, png_int_32, png_get_x_offset_microns,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (129, png_int_32, png_get_y_offset_microns,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (130, png_const_bytep, png_get_signature,(png_const_structp png_ptr, png_infop info_ptr))
| PNG_EXPORT (131, png_uint_32, png_get_bKGD,(png_const_structp png_ptr, png_infop info_ptr, png_color_16p *background))
| PNG_EXPORT (132, void, png_set_bKGD,(png_structp png_ptr, png_infop info_ptr, png_const_color_16p background))
| PNG_EXPORT (141, png_uint_32, png_get_hIST,(png_const_structp png_ptr, png_const_infop info_ptr, png_uint_16p *hist))
| PNG_EXPORT (142, void, png_set_hIST,(png_structp png_ptr, png_infop info_ptr, png_const_uint_16p hist))
| PNG_EXPORT (143, png_uint_32, png_get_IHDR,(png_structp png_ptr, png_infop info_ptr, png_uint_32 *width, png_uint_32 *height, int *bit_depth, int *color_type, int *interlace_method, int *compression_method, int *filter_method))
| PNG_EXPORT (144, void, png_set_IHDR,(png_structp png_ptr, png_infop info_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, int color_type, int interlace_method, int compression_method, int filter_method))
| PNG_EXPORT (145, png_uint_32, png_get_oFFs,(png_const_structp png_ptr, png_const_infop info_ptr, png_int_32 *offset_x, png_int_32 *offset_y, int *unit_type))
| PNG_EXPORT (146, void, png_set_oFFs,(png_structp png_ptr, png_infop info_ptr, png_int_32 offset_x, png_int_32 offset_y, int unit_type))
| PNG_EXPORT (147, png_uint_32, png_get_pCAL,(png_const_structp png_ptr, png_const_infop info_ptr, png_charp *purpose, png_int_32 *X0, png_int_32 *X1, int *type, int *nparams, png_charp *units, png_charpp *params))
| PNG_EXPORT (148, void, png_set_pCAL,(png_structp png_ptr, png_infop info_ptr, png_const_charp purpose, png_int_32 X0, png_int_32 X1, int type, int nparams, png_const_charp units, png_charpp params))
| PNG_EXPORT (149, png_uint_32, png_get_pHYs,(png_const_structp png_ptr, png_const_infop info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type))
| PNG_EXPORT (150, void, png_set_pHYs,(png_structp png_ptr, png_infop info_ptr, png_uint_32 res_x, png_uint_32 res_y, int unit_type))
| PNG_EXPORT (151, png_uint_32, png_get_PLTE,(png_const_structp png_ptr, png_const_infop info_ptr, png_colorp *palette, int *num_palette))
| PNG_EXPORT (152, void, png_set_PLTE,(png_structp png_ptr, png_infop info_ptr, png_const_colorp palette, int num_palette))
| PNG_EXPORT (153, png_uint_32, png_get_sBIT,(png_const_structp png_ptr, png_infop info_ptr, png_color_8p *sig_bit))
| PNG_EXPORT (154, void, png_set_sBIT,(png_structp png_ptr, png_infop info_ptr, png_const_color_8p sig_bit))
| PNG_EXPORT (155, png_uint_32, png_get_sRGB,(png_const_structp png_ptr, png_const_infop info_ptr, int *file_srgb_intent))
| PNG_EXPORT (156, void, png_set_sRGB,(png_structp png_ptr, png_infop info_ptr, int srgb_intent))
| PNG_EXPORT (157, void, png_set_sRGB_gAMA_and_cHRM,(png_structp png_ptr, png_infop info_ptr, int srgb_intent))
| PNG_EXPORT (158, png_uint_32, png_get_iCCP,(png_const_structp png_ptr, png_const_infop info_ptr, png_charpp name, int *compression_type, png_bytepp profile, png_uint_32 *proflen))
| PNG_EXPORT (159, void, png_set_iCCP,(png_structp png_ptr, png_infop info_ptr, png_const_charp name, int compression_type, png_const_bytep profile, png_uint_32 proflen))
| PNG_EXPORT (160, png_uint_32, png_get_sPLT,(png_const_structp png_ptr, png_const_infop info_ptr, png_sPLT_tpp entries))
| PNG_EXPORT (161, void, png_set_sPLT,(png_structp png_ptr, png_infop info_ptr, png_const_sPLT_tp entries, int nentries))
| PNG_EXPORT (162, png_uint_32, png_get_text,(png_const_structp png_ptr, png_const_infop info_ptr, png_textp *text_ptr, int *num_text))
| PNG_EXPORT (163, void, png_set_text,(png_structp png_ptr, png_infop info_ptr, png_const_textp text_ptr, int num_text))
| PNG_EXPORT (164, png_uint_32, png_get_tIME,(png_const_structp png_ptr, png_infop info_ptr, png_timep *mod_time))
| PNG_EXPORT (165, void, png_set_tIME,(png_structp png_ptr, png_infop info_ptr, png_const_timep mod_time))
| PNG_EXPORT (166, png_uint_32, png_get_tRNS,(png_const_structp png_ptr, png_infop info_ptr, png_bytep *trans_alpha, int *num_trans, png_color_16p *trans_color))
| PNG_EXPORT (167, void, png_set_tRNS,(png_structp png_ptr, png_infop info_ptr, png_const_bytep trans_alpha, int num_trans, png_const_color_16p trans_color))
| PNG_EXPORT (169, png_uint_32, png_get_sCAL_s,(png_const_structp png_ptr, png_const_infop info_ptr, int *unit, png_charpp swidth, png_charpp sheight))
| PNG_EXPORT (171, void, png_set_sCAL_s,(png_structp png_ptr, png_infop info_ptr, int unit, png_const_charp swidth, png_const_charp sheight))
| PNG_EXPORT (172, void, png_set_keep_unknown_chunks,(png_structp png_ptr, int keep, png_const_bytep chunk_list, int num_chunks))
| PNG_EXPORT (173, int, png_handle_as_unknown,(png_structp png_ptr, png_const_bytep chunk_name))
| PNG_EXPORT (174, void, png_set_unknown_chunks,(png_structp png_ptr, png_infop info_ptr, png_const_unknown_chunkp unknowns, int num_unknowns))
| PNG_EXPORT (175, void, png_set_unknown_chunk_location,(png_structp png_ptr, png_infop info_ptr, int chunk, int location))
| PNG_EXPORT (176, int, png_get_unknown_chunks,(png_const_structp png_ptr, png_const_infop info_ptr, png_unknown_chunkpp entries))
| PNG_EXPORT (177, void, png_set_invalid,(png_structp png_ptr, png_infop info_ptr, int mask))
| PNG_EXPORT (178, void, png_read_png,(png_structp png_ptr, png_infop info_ptr, int transforms, png_voidp params))
| PNG_EXPORT (179, void, png_write_png,(png_structp png_ptr, png_infop info_ptr, int transforms, png_voidp params))
| PNG_EXPORT (180, png_const_charp, png_get_copyright,(png_const_structp png_ptr))
| PNG_EXPORT (181, png_const_charp, png_get_header_ver,(png_const_structp png_ptr))
| PNG_EXPORT (182, png_const_charp, png_get_header_version,(png_const_structp png_ptr))
| PNG_EXPORT (183, png_const_charp, png_get_libpng_ver,(png_const_structp png_ptr))
| PNG_EXPORT (184, png_uint_32, png_permit_mng_features,(png_structp png_ptr, png_uint_32 mng_features_permitted))
| PNG_EXPORT (186, void, png_set_user_limits,(png_structp png_ptr, png_uint_32 user_width_max, png_uint_32 user_height_max))
| PNG_EXPORT (187, png_uint_32, png_get_user_width_max,(png_const_structp png_ptr))
| PNG_EXPORT (188, png_uint_32, png_get_user_height_max,(png_const_structp png_ptr))
| PNG_EXPORT (189, void, png_set_chunk_cache_max,(png_structp png_ptr, png_uint_32 user_chunk_cache_max))
| PNG_EXPORT (190, png_uint_32, png_get_chunk_cache_max,(png_const_structp png_ptr))
| PNG_EXPORT (191, void, png_set_chunk_malloc_max,(png_structp png_ptr, png_alloc_size_t user_chunk_cache_max))
| PNG_EXPORT (192, png_alloc_size_t, png_get_chunk_malloc_max,(png_const_structp png_ptr))
| PNG_EXPORT (193, png_uint_32, png_get_pixels_per_inch,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (194, png_uint_32, png_get_x_pixels_per_inch,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (195, png_uint_32, png_get_y_pixels_per_inch,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_EXPORT (198, png_uint_32, png_get_pHYs_dpi,(png_const_structp png_ptr, png_const_infop info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type))
| PNG_EXPORT (199, png_uint_32, png_get_io_state,(png_structp png_ptr))
| PNG_EXPORT (216, png_uint_32, png_get_io_chunk_type,(png_const_structp png_ptr))
| PNG_EXPORT (201, png_uint_32, png_get_uint_32,(png_const_bytep buf))
| PNG_EXPORT (202, png_uint_16, png_get_uint_16,(png_const_bytep buf))
| PNG_EXPORT (203, png_int_32, png_get_int_32,(png_const_bytep buf))
| PNG_EXPORT (204, png_uint_32, png_get_uint_31,(png_structp png_ptr, png_const_bytep buf))
| PNG_EXPORT (205, void, png_save_uint_32,(png_bytep buf, png_uint_32 i))
| PNG_EXPORT (206, void, png_save_int_32,(png_bytep buf, png_int_32 i))
| PNG_EXPORT (207, void, png_save_uint_16,(png_bytep buf, unsigned int i))
| PNG_EXPORTA (4, png_structp, png_create_read_struct,(png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn), PNG_ALLOCATED)
| PNG_EXPORTA (5, png_structp, png_create_write_struct,(png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn), PNG_ALLOCATED)
| PNG_EXPORTA (9, void, png_longjmp,(png_structp png_ptr, int val), PNG_NORETURN)
| PNG_EXPORTA (11, png_structp, png_create_read_struct_2,(png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn), PNG_ALLOCATED)
| PNG_EXPORTA (12, png_structp, png_create_write_struct_2,(png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn), PNG_ALLOCATED)
| PNG_EXPORTA (18, png_infop, png_create_info_struct,(png_structp png_ptr), PNG_ALLOCATED)
| PNG_EXPORTA (94, png_voidp, png_malloc,(png_structp png_ptr, png_alloc_size_t size), PNG_ALLOCATED)
| PNG_EXPORTA (95, png_voidp, png_calloc,(png_structp png_ptr, png_alloc_size_t size), PNG_ALLOCATED)
| PNG_EXPORTA (96, png_voidp, png_malloc_warn,(png_structp png_ptr, png_alloc_size_t size), PNG_ALLOCATED)
| PNG_EXPORTA (100, png_voidp, png_malloc_default,(png_structp png_ptr, png_alloc_size_t size), PNG_ALLOCATED)
| PNG_EXPORTA (102, void, png_error,(png_structp png_ptr, png_const_charp error_message), PNG_NORETURN)
| PNG_EXPORTA (103, void, png_chunk_error,(png_structp png_ptr, png_const_charp error_message), PNG_NORETURN)
| PNG_EXPORTA (200, png_const_bytep, png_get_io_chunk_name,(png_structp png_ptr), PNG_DEPRECATED)
| PNG_FIXED_EXPORT (33, void, png_set_rgb_to_gray_fixed,(png_structp png_ptr, int error_action, png_fixed_point red, png_fixed_point green))
| PNG_FIXED_EXPORT (228, void, png_set_alpha_mode_fixed,(png_structp png_ptr, int mode, png_fixed_point output_gamma))
| PNG_FIXED_EXPORT (215, void, png_set_background_fixed,(png_structp png_ptr, png_const_color_16p background_color, int background_gamma_code, int need_expand, png_fixed_point background_gamma))
| PNG_FIXED_EXPORT (208, void, png_set_gamma_fixed,(png_structp png_ptr, png_fixed_point screen_gamma, png_fixed_point override_file_gamma))
| PNG_FIXED_EXPORT (209, void, png_set_filter_heuristics_fixed,(png_structp png_ptr, int heuristic_method, int num_weights, png_const_fixed_point_pfilter_weights, png_const_fixed_point_p filter_costs))
| PNG_FIXED_EXPORT (210, png_fixed_point, png_get_pixel_aspect_ratio_fixed,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_FIXED_EXPORT (134, png_uint_32, png_get_cHRM_fixed,(png_const_structp png_ptr, png_const_infop info_ptr, png_fixed_point *int_white_x, png_fixed_point *int_white_y, png_fixed_point *int_red_x, png_fixed_point *int_red_y, png_fixed_point *int_green_x, png_fixed_point *int_green_y, png_fixed_point *int_blue_x, png_fixed_point *int_blue_y))
| PNG_FIXED_EXPORT (231, png_uint_32, png_get_cHRM_XYZ_fixed,(png_structp png_ptr, png_const_infop info_ptr, png_fixed_point *int_red_X, png_fixed_point *int_red_Y, png_fixed_point *int_red_Z, png_fixed_point *int_green_X, png_fixed_point *int_green_Y, png_fixed_point *int_green_Z, png_fixed_point *int_blue_X, png_fixed_point *int_blue_Y, png_fixed_point *int_blue_Z))
| PNG_FIXED_EXPORT (136, void, png_set_cHRM_fixed,(png_structp png_ptr, png_infop info_ptr, png_fixed_point int_white_x, png_fixed_point int_white_y, png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, png_fixed_point int_blue_y))
| PNG_FIXED_EXPORT (233, void, png_set_cHRM_XYZ_fixed,(png_structp png_ptr, png_infop info_ptr, png_fixed_point int_red_X, png_fixed_point int_red_Y, png_fixed_point int_red_Z, png_fixed_point int_green_X, png_fixed_point int_green_Y, png_fixed_point int_green_Z, png_fixed_point int_blue_X, png_fixed_point int_blue_Y, png_fixed_point int_blue_Z))
| PNG_FIXED_EXPORT (138, png_uint_32, png_get_gAMA_fixed,(png_const_structp png_ptr, png_const_infop info_ptr, png_fixed_point *int_file_gamma))
| PNG_FIXED_EXPORT (140, void, png_set_gAMA_fixed,(png_structp png_ptr, png_infop info_ptr, png_fixed_point int_file_gamma))
| PNG_FIXED_EXPORT (214, png_uint_32, png_get_sCAL_fixed,(png_structp png_ptr, png_const_infop info_ptr, int *unit, png_fixed_point *width, png_fixed_point *height))
| PNG_FIXED_EXPORT (213, void, png_set_sCAL_fixed,(png_structp png_ptr, png_infop info_ptr, int unit, png_fixed_point width, png_fixed_point height))
| PNG_FIXED_EXPORT (211, png_fixed_point, png_get_x_offset_inches_fixed,(png_structp png_ptr, png_const_infop info_ptr))
| PNG_FIXED_EXPORT (212, png_fixed_point, png_get_y_offset_inches_fixed,(png_structp png_ptr, png_const_infop info_ptr))
| PNG_FP_EXPORT (32, void, png_set_rgb_to_gray,(png_structp png_ptr, int error_action, double red, double green))
| PNG_FP_EXPORT (227, void, png_set_alpha_mode,(png_structp png_ptr, int mode, double output_gamma))
| PNG_FP_EXPORT (47, void, png_set_background,(png_structp png_ptr, png_const_color_16p background_color, int background_gamma_code, int need_expand, double background_gamma))
| PNG_FP_EXPORT (50, void, png_set_gamma,(png_structp png_ptr, double screen_gamma, double override_file_gamma))
| PNG_FP_EXPORT (68, void, png_set_filter_heuristics,(png_structp png_ptr, int heuristic_method, int num_weights, png_const_doublep filter_weights, png_const_doublep filter_costs))
| PNG_FP_EXPORT (125, float, png_get_pixel_aspect_ratio,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_FP_EXPORT (133, png_uint_32, png_get_cHRM,(png_const_structp png_ptr, png_const_infop info_ptr, double *white_x, double *white_y, double *red_x, double *red_y, double *green_x, double *green_y, double *blue_x, double *blue_y))
| PNG_FP_EXPORT (230, png_uint_32, png_get_cHRM_XYZ,(png_structp png_ptr, png_const_infop info_ptr, double *red_X, double *red_Y, double *red_Z, double *green_X, double *green_Y, double *green_Z, double *blue_X, double *blue_Y, double *blue_Z))
| PNG_FP_EXPORT (135, void, png_set_cHRM,(png_structp png_ptr, png_infop info_ptr, double white_x, double white_y, double red_x, double red_y, double green_x, double green_y, double blue_x, double blue_y))
| PNG_FP_EXPORT (232, void, png_set_cHRM_XYZ,(png_structp png_ptr, png_infop info_ptr, double red_X, double red_Y, double red_Z, double green_X, double green_Y, double green_Z, double blue_X, double blue_Y, double blue_Z))
| PNG_FP_EXPORT (137, png_uint_32, png_get_gAMA,(png_const_structp png_ptr, png_const_infop info_ptr, double *file_gamma))
| PNG_FP_EXPORT (139, void, png_set_gAMA,(png_structp png_ptr, png_infop info_ptr, double file_gamma))
| PNG_FP_EXPORT (168, png_uint_32, png_get_sCAL,(png_const_structp png_ptr, png_const_infop info_ptr, int *unit, double *width, double *height))
| PNG_FP_EXPORT (170, void, png_set_sCAL,(png_structp png_ptr, png_infop info_ptr, int unit, double width, double height))
| PNG_FP_EXPORT (196, float, png_get_x_offset_inches,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_FP_EXPORT (197, float, png_get_y_offset_inches,(png_const_structp png_ptr, png_const_infop info_ptr))
| PNG_FUNCTION (void,(PNGCAPI *png_longjmp_ptr), PNGARG((jmp_buf, int)), typedef)

## Macro Definition Documentation

#define PNG_AFTER_IDAT 0x08

Definition at line 714 of file png.h.

Referenced by png_handle_IEND(), png_handle_iTXt(), png_handle_tEXt(), png_handle_tIME(), png_handle_unknown(), png_handle_zTXt(), png_push_read_chunk(), png_push_read_IDAT(), png_read_finish_row(), png_read_info(), png_read_row(), png_write_end(), png_write_info(), and png_write_info_before_PLTE().

#define PNG_ALL_FILTERS

Value:
(PNG_FILTER_NONE | PNG_FILTER_SUB | PNG_FILTER_UP | \
PNG_FILTER_AVG | PNG_FILTER_PAETH)
PNG_FILTER_PAETH
#define PNG_FILTER_PAETH
Definition: png.h:1618
PNG_FILTER_SUB
#define PNG_FILTER_SUB
Definition: png.h:1615
PNG_FILTER_UP
#define PNG_FILTER_UP
Definition: png.h:1616
PNG_FILTER_AVG
#define PNG_FILTER_AVG
Definition: png.h:1617
PNG_FILTER_NONE
#define PNG_FILTER_NONE
Definition: png.h:1614

Definition at line 1619 of file png.h.

Referenced by png_set_filter(), png_write_find_filter(), and png_write_IHDR().

#define PNG_ALL_MNG_FEATURES 0x05

Definition at line 940 of file png.h.

Referenced by png_permit_mng_features().

#define PNG_ALPHA_ASSOCIATED 1 /* as above; this is the normal practice */

Definition at line 1218 of file png.h.

Referenced by png_set_alpha_mode_fixed().

#define PNG_ALPHA_BROKEN 3 /* the alpha channel is gamma encoded */

Definition at line 1221 of file png.h.

Referenced by png_set_alpha_mode_fixed().

#define PNG_ALPHA_OPTIMIZED 2 /* 'PNG' for opaque pixels, else 'STANDARD' */

Definition at line 1220 of file png.h.

Referenced by png_set_alpha_mode_fixed().

#define PNG_ALPHA_PNG 0 /* according to the PNG standard */

Definition at line 1216 of file png.h.

Referenced by png_set_alpha_mode_fixed().

#define PNG_ALPHA_PREMULTIPLIED 1 /* as above */

Definition at line 1219 of file png.h.

#define PNG_ALPHA_STANDARD 1 /* according to Porter/Duff */

Definition at line 1217 of file png.h.

#define PNG_BACKGROUND_GAMMA_FILE 2

Definition at line 1457 of file png.h.

Referenced by png_init_read_transformations(), and png_set_alpha_mode_fixed().

#define PNG_BACKGROUND_GAMMA_SCREEN 1

Definition at line 1456 of file png.h.

Referenced by png_init_read_transformations().

#define PNG_BACKGROUND_GAMMA_UNIQUE 3

Definition at line 1458 of file png.h.

Referenced by png_init_read_transformations().

#define PNG_BACKGROUND_GAMMA_UNKNOWN 0

Definition at line 1455 of file png.h.

Referenced by png_set_background_fixed().

#define png_check_sig | ( |  | sig,
|  |  | n
| ) |  | !png_sig_cmp((sig), 0, (n))

Definition at line 1002 of file png.h.

#define PNG_COL_FROM_PASS_COL | ( |  | xIn,
|  |  | pass
| ) |  | (((xIn)<<PNG_PASS_COL_SHIFT(pass))+PNG_PASS_START_COL(pass))

Definition at line 2528 of file png.h.

#define PNG_COL_IN_INTERLACE_PASS | ( |  | x,
|  |  | pass
| ) |  | ((PNG_PASS_MASK(pass,1) >> ((x)&7)) & 1)

Definition at line 2543 of file png.h.

#define PNG_COLOR_MASK_ALPHA 4

Definition at line 742 of file png.h.

Referenced by png_do_encode_alpha(), png_do_read_transformations(), png_do_rgb_to_gray(), png_do_shift(), png_do_unshift(), png_init_rgb_transformations(), png_read_transform_info(), png_set_IHDR(), and png_write_sBIT().

#define PNG_COLOR_MASK_COLOR 2

Definition at line 741 of file png.h.

Referenced by png_build_gamma_table(), png_do_bgr(), png_do_encode_alpha(), png_do_gray_to_rgb(), png_do_read_intrapixel(), png_do_rgb_to_gray(), png_do_shift(), png_do_unshift(), png_do_write_intrapixel(), png_handle_bKGD(), png_handle_PLTE(), png_handle_sBIT(), png_init_read_transformations(), png_init_rgb_transformations(), png_read_transform_info(), png_set_IHDR(), png_write_bKGD(), png_write_PLTE(), and png_write_sBIT().

#define PNG_COLOR_MASK_PALETTE 1

Definition at line 740 of file png.h.

Referenced by png_do_rgb_to_gray().

#define PNG_COLOR_TYPE_GA PNG_COLOR_TYPE_GRAY_ALPHA

Definition at line 752 of file png.h.

#define PNG_COLOR_TYPE_GRAY 0

Definition at line 745 of file png.h.

Referenced by Zeni::Image::Image(), png_do_compose(), png_do_expand(), png_do_gamma(), png_do_gray_to_rgb(), png_do_invert(), png_do_read_filler(), png_do_strip_channel(), png_handle_IHDR(), png_handle_tRNS(), png_read_start_row(), png_read_transform_info(), png_set_filler(), png_set_tRNS(), png_write_IHDR(), png_write_tRNS(), and test_one_file().

#define PNG_COLOR_TYPE_GRAY_ALPHA (PNG_COLOR_MASK_ALPHA)

Definition at line 749 of file png.h.

Referenced by Zeni::Image::Image(), png_check_IHDR(), png_do_compose(), png_do_expand(), png_do_gamma(), png_do_gray_to_rgb(), png_do_invert(), png_do_read_invert_alpha(), png_do_read_swap_alpha(), png_do_read_transformations(), png_do_strip_channel(), png_do_write_invert_alpha(), png_do_write_swap_alpha(), png_handle_IHDR(), png_read_start_row(), and png_write_IHDR().

#define PNG_COLOR_TYPE_PALETTE (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_PALETTE)

Definition at line 746 of file png.h.

Referenced by png_check_IHDR(), png_do_expand_16(), png_do_expand_palette(), png_do_quantize(), png_do_read_transformations(), png_do_shift(), png_do_unshift(), png_get_tRNS(), png_handle_bKGD(), png_handle_IHDR(), png_handle_PLTE(), png_handle_sBIT(), png_handle_tRNS(), png_init_read_transformations(), png_push_read_chunk(), png_read_info(), png_read_png(), png_read_start_row(), png_read_transform_info(), png_set_IHDR(), png_set_PLTE(), png_set_rgb_to_gray_fixed(), png_write_bKGD(), png_write_IHDR(), png_write_info(), png_write_PLTE(), png_write_sBIT(), and png_write_tRNS().

#define PNG_COLOR_TYPE_RGB (PNG_COLOR_MASK_COLOR)

Definition at line 747 of file png.h.

Referenced by Zeni::Image::Image(), png_check_IHDR(), png_do_bgr(), png_do_compose(), png_do_expand(), png_do_gamma(), png_do_quantize(), png_do_read_filler(), png_do_read_intrapixel(), png_do_strip_channel(), png_do_write_intrapixel(), png_handle_IHDR(), png_handle_tRNS(), png_read_start_row(), png_read_transform_info(), png_set_filler(), png_set_tRNS(), png_write_IHDR(), png_write_tRNS(), and test_one_file().

#define PNG_COLOR_TYPE_RGB_ALPHA (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_ALPHA)

Definition at line 748 of file png.h.

Referenced by Zeni::Image::Image(), png_check_IHDR(), png_do_bgr(), png_do_compose(), png_do_expand(), png_do_gamma(), png_do_quantize(), png_do_read_intrapixel(), png_do_read_invert_alpha(), png_do_read_swap_alpha(), png_do_read_transformations(), png_do_strip_channel(), png_do_write_intrapixel(), png_do_write_invert_alpha(), png_do_write_swap_alpha(), png_handle_IHDR(), png_read_start_row(), png_read_transform_info(), and png_write_IHDR().

#define PNG_COLOR_TYPE_RGBA PNG_COLOR_TYPE_RGB_ALPHA

Definition at line 751 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)) + 128); \
(composite) = (png_byte)((temp + (temp >> 8)) >> 8); }
png_byte
unsigned char png_byte
Definition: pngconf.h:449
png_uint_16
unsigned short png_uint_16
Definition: pngconf.h:447
alpha
GLclampf GLclampf GLclampf alpha
Definition: glew.h:1506

Definition at line 2561 of file png.h.

Referenced by png_do_compose(), and png_init_read_transformations().

#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)*(65535 \
- (png_uint_32)(alpha)) + 32768); \
(composite) = (png_uint_16)((temp + (temp >> 16)) >> 16); }
png_uint_32
unsigned int png_uint_32
Definition: pngconf.h:441
png_uint_16
unsigned short png_uint_16
Definition: pngconf.h:447
alpha
GLclampf GLclampf GLclampf alpha
Definition: glew.h:1506

Definition at line 2568 of file png.h.

Referenced by png_do_compose().

#define PNG_COMPRESSION_TYPE_BASE 0 /* Deflate method 8, 32K window */

Definition at line 755 of file png.h.

Referenced by png_check_IHDR(), png_decompress_chunk(), png_write_iCCP(), png_write_IDAT(), png_write_IHDR(), and png_write_info_before_PLTE().

#define PNG_COMPRESSION_TYPE_DEFAULT PNG_COMPRESSION_TYPE_BASE

Definition at line 756 of file png.h.

#define PNG_CRC_DEFAULT 0 /* error/quit warn/discard data */

Definition at line 1587 of file png.h.

Referenced by png_set_crc_action().

#define PNG_CRC_ERROR_QUIT 1 /* error/quit error/quit */

Definition at line 1588 of file png.h.

Referenced by png_set_crc_action().

#define PNG_CRC_NO_CHANGE 5 /* use current value use current value */

Definition at line 1592 of file png.h.

Referenced by png_set_crc_action().

#define PNG_CRC_QUIET_USE 4 /* quiet/use data quiet/use data */

Definition at line 1591 of file png.h.

Referenced by png_set_crc_action().

#define PNG_CRC_WARN_DISCARD 2 /* (INVALID) warn/discard data */

Definition at line 1589 of file png.h.

Referenced by png_set_crc_action().

#define PNG_CRC_WARN_USE 3 /* warn/use data warn/use data */

Definition at line 1590 of file png.h.

Referenced by png_set_crc_action().

#define PNG_DEFAULT_sRGB -1 /* sRGB gamma and color space */

Definition at line 1294 of file png.h.

Referenced by translate_gamma_flags().

#define PNG_DESTROY_WILL_FREE_DATA 1

Definition at line 1899 of file png.h.

Referenced by png_data_freer().

#define PNG_EQUATION_ARBITRARY 2 /* Arbitrary base exponential transform */

Definition at line 776 of file png.h.

Referenced by png_handle_pCAL().

#define PNG_EQUATION_BASE_E 1 /* Exponential base e transform */

Definition at line 775 of file png.h.

Referenced by png_handle_pCAL().

#define PNG_EQUATION_HYPERBOLIC 3 /* Hyperbolic sine transformation */

Definition at line 777 of file png.h.

Referenced by png_handle_pCAL().

#define PNG_EQUATION_LAST 4 /* Not a valid value */

Definition at line 778 of file png.h.

Referenced by png_handle_pCAL(), and png_write_pCAL().

#define PNG_EQUATION_LINEAR 0 /* Linear transformation */

Definition at line 774 of file png.h.

Referenced by png_handle_pCAL().

#define PNG_ERROR_ACTION_ERROR 3

Definition at line 1150 of file png.h.

Referenced by png_set_rgb_to_gray_fixed().

#define PNG_ERROR_ACTION_NONE 1

Definition at line 1148 of file png.h.

Referenced by png_set_rgb_to_gray_fixed().

#define PNG_ERROR_ACTION_WARN 2

Definition at line 1149 of file png.h.

Referenced by png_set_rgb_to_gray_fixed().

#define PNG_FILLER_AFTER 1

Definition at line 1396 of file png.h.

Referenced by png_set_filler(), and png_write_png().

#define PNG_FILLER_BEFORE 0

Definition at line 1395 of file png.h.

Referenced by png_write_png().

#define PNG_FILTER_AVG 0x40

Definition at line 1617 of file png.h.

Referenced by png_set_filter(), png_write_find_filter(), and png_write_start_row().

#define PNG_FILTER_HEURISTIC_DEFAULT 0 /* Currently "UNWEIGHTED" */

Definition at line 1673 of file png.h.

Referenced by png_init_filter_heuristics().

#define PNG_FILTER_HEURISTIC_LAST 3 /* Not a valid value */

Definition at line 1676 of file png.h.

#define PNG_FILTER_HEURISTIC_UNWEIGHTED 1 /* Used by libpng < 0.95 */

Definition at line 1674 of file png.h.

Referenced by png_init_filter_heuristics(), and png_reset_filter_heuristics().

#define PNG_FILTER_HEURISTIC_WEIGHTED 2 /* Experimental feature */

Definition at line 1675 of file png.h.

Referenced by png_init_filter_heuristics(), png_set_filter_heuristics(), png_set_filter_heuristics_fixed(), and png_write_find_filter().

#define PNG_FILTER_NONE 0x08

Definition at line 1614 of file png.h.

Referenced by png_set_filter(), png_write_find_filter(), and png_write_IHDR().

#define PNG_FILTER_PAETH 0x80

Definition at line 1618 of file png.h.

Referenced by png_set_filter(), png_write_find_filter(), and png_write_start_row().

#define PNG_FILTER_SUB 0x10

Definition at line 1615 of file png.h.

Referenced by png_set_filter(), png_write_find_filter(), and png_write_start_row().

#define PNG_FILTER_TYPE_BASE 0 /* Single row per-byte filtering */

Definition at line 759 of file png.h.

Referenced by png_check_IHDR(), png_set_filter(), and png_write_IHDR().

#define PNG_FILTER_TYPE_DEFAULT PNG_FILTER_TYPE_BASE

Definition at line 761 of file png.h.

#define PNG_FILTER_UP 0x20

Definition at line 1616 of file png.h.

Referenced by png_set_filter(), png_write_find_filter(), and png_write_start_row().

#define PNG_FILTER_VALUE_AVG 3

Definition at line 1628 of file png.h.

Referenced by png_init_filter_functions(), png_set_filter(), png_write_find_filter(), and png_write_start_row().

#define PNG_FILTER_VALUE_LAST 5

Definition at line 1630 of file png.h.

Referenced by png_init_filter_heuristics(), png_push_process_row(), png_read_filter_row(), png_read_row(), and png_set_filter_heuristics_fixed().

#define PNG_FILTER_VALUE_NONE 0

Definition at line 1625 of file png.h.

Referenced by png_push_process_row(), png_read_filter_row(), png_read_row(), png_set_filter(), png_write_find_filter(), and png_write_start_row().

#define PNG_FILTER_VALUE_PAETH 4

Definition at line 1629 of file png.h.

Referenced by png_init_filter_functions(), png_set_filter(), png_write_find_filter(), and png_write_start_row().

#define PNG_FILTER_VALUE_SUB 1

Definition at line 1626 of file png.h.

Referenced by png_init_filter_functions(), png_set_filter(), png_write_find_filter(), and png_write_start_row().

#define PNG_FILTER_VALUE_UP 2

Definition at line 1627 of file png.h.

Referenced by png_init_filter_functions(), png_set_filter(), png_write_find_filter(), and png_write_start_row().

#define PNG_FLAG_MNG_EMPTY_PLTE 0x01

Definition at line 938 of file png.h.

Referenced by png_write_bKGD(), and png_write_PLTE().

#define PNG_FLAG_MNG_FILTER_64 0x04

Definition at line 939 of file png.h.

Referenced by png_check_IHDR(), png_read_row(), png_set_filter(), png_write_IHDR(), and png_write_row().

#define PNG_FP_1 100000

Definition at line 733 of file png.h.

Referenced by convert_gamma_value(), png_build_gamma_table(), png_check_cHRM_fixed(), png_gamma_16bit_correct(), png_gamma_8bit_correct(), png_gamma_significant(), png_gamma_threshold(), png_get_pixel_aspect_ratio_fixed(), png_handle_cHRM(), png_init_read_transformations(), png_set_alpha_mode_fixed(), png_set_filter_heuristics_fixed(), png_set_rgb_to_gray_fixed(), png_xy_from_XYZ(), png_XYZ_from_xy(), and translate_gamma_flags().

#define PNG_FP_HALF 50000

Definition at line 734 of file png.h.

Referenced by png_set_filter_heuristics_fixed().

#define PNG_FP_MAX ((png_fixed_point)0x7fffffffL)

Definition at line 735 of file png.h.

Referenced by convert_gamma_value().

#define PNG_FP_MIN (-PNG_FP_MAX)

Definition at line 736 of file png.h.

Referenced by convert_gamma_value().

#define PNG_FREE_ALL 0x7fff

Definition at line 1914 of file png.h.

Referenced by png_destroy_write_struct(), and png_info_destroy().

#define PNG_FREE_HIST 0x0008

Definition at line 1903 of file png.h.

Referenced by png_free_data(), png_read_destroy(), and png_set_hIST().

#define PNG_FREE_ICCP 0x0010

Definition at line 1904 of file png.h.

Referenced by png_free_data(), and png_set_iCCP().

#define PNG_FREE_LIST 0x0400

Definition at line 1910 of file png.h.

Referenced by png_set_keep_unknown_chunks().

#define PNG_FREE_MUL 0x4220 /* PNG_FREE_SPLT|PNG_FREE_TEXT|PNG_FREE_UNKN */

Definition at line 1915 of file png.h.

Referenced by png_free_data().

#define PNG_FREE_PCAL 0x0080

Definition at line 1907 of file png.h.

Referenced by png_free_data(), and png_set_pCAL().

#define PNG_FREE_PLTE 0x1000

Definition at line 1911 of file png.h.

Referenced by png_free_data(), png_read_destroy(), and png_set_PLTE().

#define PNG_FREE_ROWS 0x0040

Definition at line 1906 of file png.h.

Referenced by png_free_data(), png_read_png(), and png_set_rows().

#define PNG_FREE_SCAL 0x0100

Definition at line 1908 of file png.h.

Referenced by png_free_data(), and png_set_sCAL_s().

#define PNG_FREE_SPLT 0x0020

Definition at line 1905 of file png.h.

Referenced by png_free_data(), and png_set_sPLT().

#define PNG_FREE_TEXT 0x4000

Definition at line 1913 of file png.h.

Referenced by png_destroy_read_struct(), png_free_data(), and png_set_text_2().

#define PNG_FREE_TRNS 0x2000

Definition at line 1912 of file png.h.

Referenced by png_free_data(), png_read_destroy(), and png_set_tRNS().

#define PNG_FREE_UNKN 0x0200

Definition at line 1909 of file png.h.

Referenced by png_free_data(), png_set_unknown_chunks(), and test_one_file().

#define PNG_GAMMA_LINEAR PNG_FP_1 /* Linear */

Definition at line 1297 of file png.h.

#define PNG_GAMMA_MAC_18 -2 /* Old Mac '1.8' gamma and color space */

Definition at line 1295 of file png.h.

Referenced by translate_gamma_flags().

#define PNG_GAMMA_sRGB 220000 /* Television standards--matches sRGB gamma */

Definition at line 1296 of file png.h.

Referenced by translate_gamma_flags().

#define PNG_GAMMA_THRESHOLD (PNG_GAMMA_THRESHOLD_FIXED*.00001)

Definition at line 1486 of file png.h.

#define png_get_int_32 | ( |  | buf | ) |

Value:
((png_int_32)((*(buf) & 0x80) \
? -((png_int_32)((png_get_uint_32(buf) ^ 0xffffffffL) + 1)) \
: (png_int_32)png_get_uint_32(buf)))
png_get_uint_32
#define png_get_uint_32(buf)
Definition: png.h:2620
png_int_32
int png_int_32
Definition: pngconf.h:442
buf
GLenum GLuint GLsizei const GLchar * buf
Definition: glew.h:2539

Definition at line 2634 of file png.h.

Referenced by png_handle_oFFs(), and png_handle_pCAL().

#define png_get_uint_16 | ( |  | buf | ) |

Value:
((png_uint_16) \
(((unsigned int)(*(buf)) << 8) + \
((unsigned int)(*((buf) + 1)))))
int
int
Definition: SDL_systhread.c:37
png_uint_16
unsigned short png_uint_16
Definition: pngconf.h:447
buf
GLenum GLuint GLsizei const GLchar * buf
Definition: glew.h:2539

Definition at line 2629 of file png.h.

Referenced by for(), png_handle_bKGD(), png_handle_hIST(), png_handle_tIME(), and png_handle_tRNS().

#define png_get_uint_32 | ( |  | buf | ) |

Value:
(((png_uint_32)(*(buf)) << 24) + \
((png_uint_32)(*((buf) + 1)) << 16) + \
((png_uint_32)(*((buf) + 2)) << 8) + \
((png_uint_32)(*((buf) + 3))))
png_uint_32
unsigned int png_uint_32
Definition: pngconf.h:441
buf
GLenum GLuint GLsizei const GLchar * buf
Definition: glew.h:2539

Definition at line 2620 of file png.h.

Referenced by png_crc_error(), png_get_fixed_point(), png_get_uint_31(), png_handle_pHYs(), and png_int_32().

#define PNG_HANDLE_CHUNK_ALWAYS 3

Definition at line 2401 of file png.h.

Referenced by png_handle_unknown(), png_push_handle_unknown(), png_set_keep_unknown_chunks(), png_write_end(), png_write_info(), png_write_info_before_PLTE(), and test_one_file().

#define PNG_HANDLE_CHUNK_AS_DEFAULT 0

Definition at line 2398 of file png.h.

Referenced by png_handle_as_unknown(), png_read_end(), and png_read_info().

#define PNG_HANDLE_CHUNK_IF_SAFE 2

Definition at line 2400 of file png.h.

Referenced by png_set_keep_unknown_chunks(), and test_one_file().

#define PNG_HANDLE_CHUNK_NEVER 1

Definition at line 2399 of file png.h.

Referenced by png_write_end(), png_write_info(), and png_write_info_before_PLTE().

#define PNG_HAVE_IHDR 0x01

Definition at line 712 of file png.h.

Referenced by png_handle_bKGD(), png_handle_cHRM(), png_handle_gAMA(), png_handle_hIST(), png_handle_IEND(), png_handle_IHDR(), png_handle_iTXt(), png_handle_oFFs(), png_handle_pCAL(), png_handle_pHYs(), png_handle_PLTE(), png_handle_sBIT(), png_handle_sCAL(), png_handle_sRGB(), png_handle_tEXt(), png_handle_tIME(), png_handle_tRNS(), png_handle_zTXt(), png_push_handle_iTXt(), png_push_handle_tEXt(), png_push_handle_zTXt(), png_push_read_chunk(), png_read_info(), and png_write_IHDR().

#define PNG_HAVE_PLTE 0x02

Definition at line 713 of file png.h.

Referenced by png_handle_bKGD(), png_handle_cHRM(), png_handle_gAMA(), png_handle_hIST(), png_handle_PLTE(), png_handle_sBIT(), png_handle_sRGB(), png_handle_tRNS(), png_push_read_chunk(), png_read_end(), png_read_info(), png_write_info(), png_write_info_before_PLTE(), and png_write_PLTE().

#define PNG_HEADER_VERSION_STRING " libpng version 1.5.9 - February 18, 2012\n"

Definition at line 383 of file png.h.

Referenced by main(), and png_get_header_version().

#define PNG_INFO_bKGD 0x0020

Definition at line 814 of file png.h.

Referenced by png_get_bKGD(), png_handle_bKGD(), png_set_bKGD(), and png_write_info().

#define PNG_INFO_cHRM 0x0004

Definition at line 811 of file png.h.

Referenced by png_get_cHRM(), png_get_cHRM_fixed(), png_get_cHRM_XYZ(), png_get_cHRM_XYZ_fixed(), png_handle_cHRM(), png_handle_sRGB(), png_set_cHRM_fixed(), and png_write_info_before_PLTE().

#define PNG_INFO_gAMA 0x0001

Definition at line 809 of file png.h.

Referenced by png_get_gAMA_fixed(), png_handle_gAMA(), png_handle_sRGB(), png_set_gAMA_fixed(), and png_write_info_before_PLTE().

#define PNG_INFO_hIST 0x0040

Definition at line 815 of file png.h.

Referenced by png_free_data(), png_get_hIST(), png_handle_hIST(), png_set_hIST(), and png_write_info().

#define PNG_INFO_iCCP 0x1000 /* ESR, 1.0.6 */

Definition at line 821 of file png.h.

Referenced by png_free_data(), png_get_iCCP(), png_set_iCCP(), and png_write_info_before_PLTE().

#define PNG_INFO_IDAT 0x8000 /* ESR, 1.0.6 */

Definition at line 824 of file png.h.

Referenced by png_free_data(), png_read_png(), png_set_rows(), and png_write_png().

#define PNG_INFO_oFFs 0x0100

Definition at line 817 of file png.h.

Referenced by png_get_oFFs(), png_get_x_offset_microns(), png_get_x_offset_pixels(), png_get_y_offset_microns(), png_get_y_offset_pixels(), png_handle_oFFs(), png_set_oFFs(), and png_write_info().

#define PNG_INFO_pCAL 0x0400

Definition at line 819 of file png.h.

Referenced by png_free_data(), png_get_pCAL(), png_handle_pCAL(), png_set_pCAL(), and png_write_info().

#define PNG_INFO_pHYs 0x0080

Definition at line 816 of file png.h.

Referenced by png_get_pHYs(), png_get_pHYs_dpi(), png_get_pixel_aspect_ratio(), png_get_pixel_aspect_ratio_fixed(), png_get_pixels_per_meter(), png_get_x_pixels_per_meter(), png_get_y_pixels_per_meter(), png_handle_pHYs(), png_set_pHYs(), and png_write_info().

#define PNG_INFO_PLTE 0x0008

Definition at line 812 of file png.h.

Referenced by png_free_data(), png_get_PLTE(), png_set_PLTE(), and png_write_info().

#define PNG_INFO_sBIT 0x0002

Definition at line 810 of file png.h.

Referenced by png_get_sBIT(), png_handle_sBIT(), png_read_png(), png_set_sBIT(), png_write_info_before_PLTE(), and png_write_png().

#define PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */

Definition at line 823 of file png.h.

Referenced by png_free_data(), png_get_sCAL(), png_get_sCAL_fixed(), png_get_sCAL_s(), png_handle_sCAL(), png_set_sCAL_s(), and png_write_info().

#define PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */

Definition at line 822 of file png.h.

Referenced by png_free_data(), png_set_sPLT(), and png_write_info().

#define PNG_INFO_sRGB 0x0800 /* GR-P, 0.96a */

Definition at line 820 of file png.h.

Referenced by png_get_sRGB(), png_handle_cHRM(), png_handle_gAMA(), png_handle_sRGB(), png_set_sRGB(), and png_write_info_before_PLTE().

#define PNG_INFO_tIME 0x0200

Definition at line 818 of file png.h.

Referenced by png_get_tIME(), png_handle_tIME(), png_set_tIME(), png_write_end(), and png_write_info().

#define PNG_INFO_tRNS 0x0010

Definition at line 813 of file png.h.

Referenced by png_free_data(), png_get_tRNS(), png_handle_PLTE(), png_handle_tRNS(), png_read_png(), png_set_tRNS(), and png_write_info().

#define PNG_INTERLACE_ADAM7 1 /* Adam7 interlacing */

Definition at line 765 of file png.h.

Referenced by png_write_IHDR().

#define PNG_INTERLACE_ADAM7_PASSES 7

Definition at line 2488 of file png.h.

#define PNG_INTERLACE_LAST 2 /* Not a valid value */

Definition at line 766 of file png.h.

Referenced by png_check_IHDR().

#define PNG_INTERLACE_NONE 0 /* Non-interlaced image */

Definition at line 764 of file png.h.

Referenced by png_write_IHDR(), and test_one_file().

#define PNG_INTRAPIXEL_DIFFERENCING 64 /* Used only in MNG datastreams */

Definition at line 760 of file png.h.

Referenced by png_check_IHDR(), png_read_row(), png_set_filter(), png_write_IHDR(), and png_write_row().

#define PNG_IO_CHUNK_CRC 0x0080 /* currently at the chunk crc */

Definition at line 2479 of file png.h.

Referenced by png_crc_error(), and png_write_chunk_end().

#define PNG_IO_CHUNK_DATA 0x0040 /* currently at the chunk data */

Definition at line 2478 of file png.h.

Referenced by png_read_chunk_header(), and png_write_chunk_header().

#define PNG_IO_CHUNK_HDR 0x0020 /* currently at the chunk header */

Definition at line 2477 of file png.h.

Referenced by png_read_chunk_header(), and png_write_chunk_header().

#define PNG_IO_MASK_LOC 0x00f0 /* current location: sig/hdr/data/crc */

Definition at line 2481 of file png.h.

#define PNG_IO_MASK_OP 0x000f /* current operation: reading/writing */

Definition at line 2480 of file png.h.

#define PNG_IO_NONE 0x0000 /* no I/O at this moment */

Definition at line 2473 of file png.h.

#define PNG_IO_READING 0x0001 /* currently reading */

Definition at line 2474 of file png.h.

Referenced by png_crc_error(), png_read_chunk_header(), and png_read_sig().

#define PNG_IO_SIGNATURE 0x0010 /* currently at the file signature */

Definition at line 2476 of file png.h.

Referenced by png_read_sig(), and png_write_sig().

#define PNG_IO_WRITING 0x0002 /* currently writing */

Definition at line 2475 of file png.h.

Referenced by png_write_chunk_end(), png_write_chunk_header(), and png_write_sig().

#define PNG_ITXT_COMPRESSION_NONE 1

Definition at line 663 of file png.h.

Referenced by png_set_text_2(), and png_write_iTXt().

#define PNG_ITXT_COMPRESSION_zTXt 2

Definition at line 664 of file png.h.

#define png_jmpbuf | ( |  | png_ptr | ) | (*png_set_longjmp_fn((png_ptr), longjmp, sizeof (jmp_buf)))

Definition at line 1035 of file png.h.

Referenced by Zeni::Image::Image(), PNG_FUNCTION(), and test_one_file().

#define PNG_KEYWORD_MAX_LENGTH 79

Definition at line 799 of file png.h.

#define PNG_LIBPNG_BUILD_ALPHA 1

Definition at line 401 of file png.h.

#define PNG_LIBPNG_BUILD_BASE_TYPE PNG_LIBPNG_BUILD_BETA

Definition at line 415 of file png.h.

#define PNG_LIBPNG_BUILD_BETA 2

Definition at line 402 of file png.h.

#define PNG_LIBPNG_BUILD_PATCH

Value:
8 /* Can be OR'ed with
PNG_LIBPNG_BUILD_STABLE only */

Definition at line 408 of file png.h.

#define PNG_LIBPNG_BUILD_PRIVATE

Value:
16 /* Cannot be OR'ed with
PNG_LIBPNG_BUILD_SPECIAL */

Definition at line 410 of file png.h.

#define PNG_LIBPNG_BUILD_RC 3

Definition at line 403 of file png.h.

#define PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK 7

Definition at line 405 of file png.h.

#define PNG_LIBPNG_BUILD_SPECIAL

Value:
32 /* Cannot be OR'ed with
PNG_LIBPNG_BUILD_PRIVATE */

Definition at line 412 of file png.h.

#define PNG_LIBPNG_BUILD_STABLE 4

Definition at line 404 of file png.h.

#define PNG_LIBPNG_BUILD_TYPE (PNG_LIBPNG_BUILD_BASE_TYPE)

Definition at line 480 of file png.h.

#define PNG_LIBPNG_VER 10509 /* 1.5.9 */

Definition at line 423 of file png.h.

Referenced by main(), and png_access_version_number().

#define png_libpng_ver png_get_header_ver(NULL)

Definition at line 494 of file png.h.

Referenced by main(), and png_user_version_check().

#define PNG_LIBPNG_VER_BUILD 0

Definition at line 398 of file png.h.

#define PNG_LIBPNG_VER_DLLNUM 15

Definition at line 387 of file png.h.

#define PNG_LIBPNG_VER_MAJOR 1

Definition at line 390 of file png.h.

#define PNG_LIBPNG_VER_MINOR 5

Definition at line 391 of file png.h.

#define PNG_LIBPNG_VER_RELEASE 9

Definition at line 392 of file png.h.

#define PNG_LIBPNG_VER_SONUM 15

Definition at line 386 of file png.h.

#define PNG_LIBPNG_VER_STRING "1.5.9"

Definition at line 382 of file png.h.

Referenced by Zeni::Image::Image(), main(), png_get_header_ver(), and test_one_file().

#define PNG_MAX_PALETTE_LENGTH 256

Definition at line 802 of file png.h.

Referenced by png_handle_hIST(), png_handle_PLTE(), png_handle_tRNS(), png_set_hIST(), png_set_PLTE(), and png_set_tRNS().

#define PNG_NO_FILTERS 0x00

Definition at line 1613 of file png.h.

Referenced by png_set_filter().

#define PNG_OFFSET_LAST 2 /* Not a valid value */

Definition at line 771 of file png.h.

Referenced by png_write_oFFs().

#define PNG_OFFSET_MICROMETER 1 /* Offset in micrometers (1/10^6 meter) */

Definition at line 770 of file png.h.

Referenced by png_get_x_offset_microns(), and png_get_y_offset_microns().

#define PNG_OFFSET_PIXEL 0 /* Offset in pixels */

Definition at line 769 of file png.h.

Referenced by png_get_x_offset_pixels(), and png_get_y_offset_pixels().

#define PNG_PASS_COL_OFFSET | ( |  | pass | ) | (1<<((7-(pass))>>1))

Definition at line 2503 of file png.h.

Referenced by png_combine_row().

#define PNG_PASS_COL_SHIFT | ( |  | pass | ) | ((pass)>1?(7-(pass))>>1:3)

Definition at line 2510 of file png.h.

#define PNG_PASS_COLS | ( |  | width,
|  |  | pass
| ) |  |

Value:
(((width)+(((1<<PNG_PASS_COL_SHIFT(pass))\
-1)-PNG_PASS_START_COL(pass)))>>PNG_PASS_COL_SHIFT(pass))
PNG_PASS_START_COL
#define PNG_PASS_START_COL(pass)
Definition: png.h:2495
width
EGLSurface EGLint EGLint EGLint width
Definition: eglext.h:293
PNG_PASS_COL_SHIFT
#define PNG_PASS_COL_SHIFT(pass)
Definition: png.h:2510

Definition at line 2519 of file png.h.

#define PNG_PASS_MASK | ( |  | pass,
|  |  | off
| ) |  |

Value:
( \
((0x110145AF>>(((7-(off))-(pass))<<2)) & 0xF) | \
((0x01145AF0>>(((7-(off))-(pass))<<2)) & 0xF0))

Definition at line 2537 of file png.h.

#define PNG_PASS_ROW_OFFSET | ( |  | pass | ) | ((pass)>2?(8>>(((pass)-1)>>1)):8)

Definition at line 2502 of file png.h.

#define PNG_PASS_ROW_SHIFT | ( |  | pass | ) | ((pass)>2?(8-(pass))>>1:3)

Definition at line 2509 of file png.h.

#define PNG_PASS_ROWS | ( |  | height,
|  |  | pass
| ) |  |

Value:
(((height)+(((1<<PNG_PASS_ROW_SHIFT(pass))\
-1)-PNG_PASS_START_ROW(pass)))>>PNG_PASS_ROW_SHIFT(pass))
height
EGLSurface EGLint EGLint EGLint EGLint height
Definition: eglext.h:293
PNG_PASS_START_ROW
#define PNG_PASS_START_ROW(pass)
Definition: png.h:2494
PNG_PASS_ROW_SHIFT
#define PNG_PASS_ROW_SHIFT(pass)
Definition: png.h:2509

Definition at line 2517 of file png.h.

#define PNG_PASS_START_COL | ( |  | pass | ) | (((1& (pass))<<(3-(((pass)+1)>>1)))&7)

Definition at line 2495 of file png.h.

Referenced by png_combine_row().

#define PNG_PASS_START_ROW | ( |  | pass | ) | (((1&~(pass))<<(3-((pass)>>1)))&7)

Definition at line 2494 of file png.h.

#define PNG_READ_16_TO_8 SUPPORTED /* Name prior to 1.5.4 */

Definition at line 1467 of file png.h.

#define PNG_RESOLUTION_LAST 2 /* Not a valid value */

Definition at line 789 of file png.h.

Referenced by png_write_pHYs().

#define PNG_RESOLUTION_METER 1 /* pixels/meter */

Definition at line 788 of file png.h.

Referenced by png_get_pixels_per_meter(), png_get_x_pixels_per_meter(), and png_get_y_pixels_per_meter().

#define PNG_RESOLUTION_UNKNOWN 0 /* pixels/unknown unit (aspect ratio) */

Definition at line 787 of file png.h.

#define PNG_RGB_TO_GRAY_DEFAULT (-1)/*for red/green coefficients*/

Definition at line 1151 of file png.h.

#define PNG_ROW_FROM_PASS_ROW | ( |  | yIn,
|  |  | pass
| ) |  | (((yIn)<<PNG_PASS_ROW_SHIFT(pass))+PNG_PASS_START_ROW(pass))

Definition at line 2526 of file png.h.

#define PNG_ROW_IN_INTERLACE_PASS | ( |  | y,
|  |  | pass
| ) |  | ((PNG_PASS_MASK(pass,0) >> ((y)&7)) & 1)

Definition at line 2541 of file png.h.

#define PNG_SCALE_LAST 3 /* Not a valid value */

Definition at line 784 of file png.h.

#define PNG_SCALE_METER 1 /* meters per pixel */

Definition at line 782 of file png.h.

#define PNG_SCALE_RADIAN 2 /* radians per pixel */

Definition at line 783 of file png.h.

#define PNG_SCALE_UNKNOWN 0 /* unknown unit (image scale) */

Definition at line 781 of file png.h.

#define PNG_SET_WILL_FREE_DATA 1

Definition at line 1900 of file png.h.

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

Definition at line 728 of file png.h.

Referenced by png_push_save_buffer(), and png_read_start_row().

#define PNG_sRGB_INTENT_ABSOLUTE 3

Definition at line 795 of file png.h.

#define PNG_sRGB_INTENT_LAST 4 /* Not a valid value */

Definition at line 796 of file png.h.

Referenced by png_handle_sRGB(), and png_write_sRGB().

#define PNG_sRGB_INTENT_PERCEPTUAL 0

Definition at line 792 of file png.h.

#define PNG_sRGB_INTENT_RELATIVE 1

Definition at line 793 of file png.h.

#define PNG_sRGB_INTENT_SATURATION 2

Definition at line 794 of file png.h.

#define PNG_TEXT_COMPRESSION_LAST 3 /* Not a valid value */

Definition at line 665 of file png.h.

Referenced by png_set_text_2(), and png_text_compress().

#define PNG_TEXT_COMPRESSION_NONE -1

Definition at line 661 of file png.h.

Referenced by png_handle_tEXt(), png_push_read_tEXt(), png_set_text_2(), png_text_compress(), png_write_end(), png_write_info(), png_write_iTXt(), and png_write_zTXt().

#define PNG_TEXT_COMPRESSION_NONE_WR -3

Definition at line 659 of file png.h.

Referenced by png_write_end(), and png_write_info().

#define PNG_TEXT_COMPRESSION_zTXt 0

Definition at line 662 of file png.h.

Referenced by png_handle_iTXt(), png_handle_zTXt(), png_push_read_zTXt(), png_write_end(), and png_write_info().

#define PNG_TEXT_COMPRESSION_zTXt_WR -2

Definition at line 660 of file png.h.

Referenced by png_write_end(), and png_write_info().

#define PNG_TRANSFORM_BGR 0x0080 /* read and write */

Definition at line 923 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_TRANSFORM_EXPAND 0x0010 /* read only */

Definition at line 920 of file png.h.

Referenced by png_read_png().

#define PNG_TRANSFORM_EXPAND_16 0x4000 /* read only */

Definition at line 934 of file png.h.

Referenced by png_read_png().

#define PNG_TRANSFORM_GRAY_TO_RGB 0x2000 /* read only */

Definition at line 932 of file png.h.

Referenced by png_read_png().

#define PNG_TRANSFORM_IDENTITY 0x0000 /* read and write */

Definition at line 915 of file png.h.

#define PNG_TRANSFORM_INVERT_ALPHA 0x0400 /* read and write */

Definition at line 926 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_TRANSFORM_INVERT_MONO 0x0020 /* read and write */

Definition at line 921 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_TRANSFORM_PACKING 0x0004 /* read and write */

Definition at line 918 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_TRANSFORM_PACKSWAP 0x0008 /* read and write */

Definition at line 919 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_TRANSFORM_SCALE_16 0x8000 /* read only */

Definition at line 935 of file png.h.

Referenced by png_read_png().

#define PNG_TRANSFORM_SHIFT 0x0040 /* read and write */

Definition at line 922 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_TRANSFORM_STRIP_16 0x0001 /* read only */

Definition at line 916 of file png.h.

Referenced by png_read_png().

#define PNG_TRANSFORM_STRIP_ALPHA 0x0002 /* read only */

Definition at line 917 of file png.h.

Referenced by png_read_png().

#define PNG_TRANSFORM_STRIP_FILLER 0x0800 /* write only */

Definition at line 927 of file png.h.

#define PNG_TRANSFORM_STRIP_FILLER_AFTER 0x1000 /* write only */

Definition at line 930 of file png.h.

Referenced by png_write_png().

#define PNG_TRANSFORM_STRIP_FILLER_BEFORE PNG_TRANSFORM_STRIP_FILLER

Definition at line 929 of file png.h.

Referenced by png_write_png().

#define PNG_TRANSFORM_SWAP_ALPHA 0x0100 /* read and write */

Definition at line 924 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_TRANSFORM_SWAP_ENDIAN 0x0200 /* read and write */

Definition at line 925 of file png.h.

Referenced by png_read_png(), and png_write_png().

#define PNG_UINT_31_MAX ((png_uint_32)0x7fffffffL)

Definition at line 726 of file png.h.

Referenced by png_check_IHDR(), png_get_fixed_point(), png_get_pixel_aspect_ratio_fixed(), png_get_uint_31(), ppi_from_ppm(), read_row_callback(), and write_row_callback().

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

Definition at line 727 of file png.h.

Referenced by png_check_IHDR(), PNG_FUNCTION(), png_get_current_row_number(), png_read_png(), png_set_IHDR(), and png_write_complete_chunk().

#define PNG_USER_WILL_FREE_DATA 2

Definition at line 1901 of file png.h.

Referenced by png_data_freer().

## 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 569 of file png.h.

typedef png_color_16 FAR* FAR* png_color_16pp

Definition at line 571 of file png.h.

typedef struct png_color_8_struct png_color_8

typedef png_color_8 FAR* png_color_8p

Definition at line 581 of file png.h.

typedef png_color_8 FAR* FAR* png_color_8pp

Definition at line 583 of file png.h.

typedef png_color FAR* png_colorp

Definition at line 557 of file png.h.

typedef png_color FAR* FAR* png_colorpp

Definition at line 559 of file png.h.

typedef PNG_CONST png_color_16 FAR* png_const_color_16p

Definition at line 570 of file png.h.

typedef PNG_CONST png_color_8 FAR* png_const_color_8p

Definition at line 582 of file png.h.

typedef PNG_CONST png_color FAR* png_const_colorp

Definition at line 558 of file png.h.

typedef PNG_CONST png_info FAR* png_const_infop

Definition at line 722 of file png.h.

typedef PNG_CONST png_sPLT_entry FAR* png_const_sPLT_entryp

Definition at line 598 of file png.h.

typedef PNG_CONST png_sPLT_t FAR* png_const_sPLT_tp

Definition at line 614 of file png.h.

typedef PNG_CONST png_struct FAR* png_const_structp

Definition at line 848 of file png.h.

typedef PNG_CONST png_text FAR* png_const_textp

Definition at line 653 of file png.h.

typedef PNG_CONST png_time FAR* png_const_timep

Definition at line 683 of file png.h.

typedef PNG_CONST png_unknown_chunk FAR* png_const_unknown_chunkp

Definition at line 706 of file png.h.

typedef struct png_info_def png_info

Definition at line 720 of file png.h.

typedef png_info FAR* png_infop

Definition at line 721 of file png.h.

typedef png_info FAR* FAR* png_infopp

Definition at line 723 of file png.h.

typedef char* png_libpng_version_1_5_9

Definition at line 545 of file png.h.

typedef struct png_row_info_struct png_row_info

typedef png_row_info FAR* png_row_infop

Definition at line 840 of file png.h.

typedef png_row_info FAR* FAR* png_row_infopp

Definition at line 841 of file png.h.

typedef struct png_sPLT_entry_struct png_sPLT_entry

typedef png_sPLT_entry FAR* png_sPLT_entryp

Definition at line 597 of file png.h.

typedef png_sPLT_entry FAR* FAR* png_sPLT_entrypp

Definition at line 599 of file png.h.

typedef struct png_sPLT_struct png_sPLT_t

typedef png_sPLT_t FAR* png_sPLT_tp

Definition at line 613 of file png.h.

typedef png_sPLT_t FAR* FAR* png_sPLT_tpp

Definition at line 615 of file png.h.

typedef struct png_struct_def png_struct

Definition at line 847 of file png.h.

typedef png_struct FAR* png_structp

Definition at line 849 of file png.h.

typedef png_struct FAR* FAR* png_structpp

Definition at line 952 of file png.h.

typedef struct png_text_struct png_text

typedef png_text FAR* png_textp

Definition at line 652 of file png.h.

typedef png_text FAR* FAR* png_textpp

Definition at line 654 of file png.h.

typedef struct png_time_struct png_time

typedef png_time FAR* png_timep

Definition at line 682 of file png.h.

typedef png_time FAR* FAR* png_timepp

Definition at line 684 of file png.h.

typedef struct png_unknown_chunk_t png_unknown_chunk

typedef png_unknown_chunk FAR* png_unknown_chunkp

Definition at line 705 of file png.h.

typedef png_unknown_chunk FAR* FAR* png_unknown_chunkpp

Definition at line 707 of file png.h.

## Function Documentation

typedef PNG_CALLBACK | ( | void | ,
|  | * | png_error_ptr,
|  | (png_structp, png_const_charp) |
| ) |  |

typedef PNG_CALLBACK | ( | void | ,
|  | * | png_rw_ptr,
|  | (png_structp, png_bytep, png_size_t) |
| ) |  |

typedef PNG_CALLBACK | ( | void | ,
|  | * | png_flush_ptr,
|  | (png_structp) |
| ) |  |

typedef PNG_CALLBACK | ( | void | ,
|  | * | png_read_status_ptr,
|  | (png_structp, png_uint_32, int) |
| ) |  |

typedef PNG_CALLBACK | ( | void | ,
|  | * | png_progressive_info_ptr,
|  | (png_structp, png_infop) |
| ) |  |

typedef PNG_CALLBACK | ( | void | ,
|  | * | png_progressive_row_ptr,
|  | (png_structp, png_bytep, png_uint_32, int) |
| ) |  |

typedef PNG_CALLBACK | ( | void | ,
|  | * | png_user_transform_ptr,
|  | (png_structp, png_row_infop, png_bytep) |
| ) |  |

typedef PNG_CALLBACK | ( | int | ,
|  | * | png_user_chunk_ptr,
|  | (png_structp, png_unknown_chunkp) |
| ) |  |

typedef PNG_CALLBACK | ( | png_voidp | ,
|  | * | png_malloc_ptr,
|  | (png_structp, png_alloc_size_t) |
| ) |  |

typedef PNG_CALLBACK | ( | void | ,
|  | * | png_free_ptr,
|  | (png_structp, png_voidp) |
| ) |  |

PNG_EXPORT | ( | 1 | ,
|  | png_uint_32 | ,
|  | png_access_version_number | ,
|  | (void) |
| ) |  |

PNG_EXPORT | ( | 2 | ,
|  | void | ,
|  | png_set_sig_bytes | ,
|  | (png_structp png_ptr, int num_bytes) |
| ) |  |

PNG_EXPORT | ( | 3 | ,
|  | int | ,
|  | png_sig_cmp | ,
|  | (png_const_bytep sig, png_size_t start, png_size_t num_to_check) |
| ) |  |

PNG_EXPORT | ( | 6 | ,
|  | png_size_t | ,
|  | png_get_compression_buffer_size | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 7 | ,
|  | void | ,
|  | png_set_compression_buffer_size | ,
|  | (png_structp png_ptr, png_size_t size) |
| ) |  |

PNG_EXPORT | ( | 8 | ,
|  | jmp_buf * | ,
|  | png_set_longjmp_fn | ,
|  | (png_structp png_ptr, png_longjmp_ptr longjmp_fn, size_t jmp_buf_size) |
| ) |  |

PNG_EXPORT | ( | 10 | ,
|  | int | ,
|  | png_reset_zstream | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 13 | ,
|  | void | ,
|  | png_write_sig | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 14 | ,
|  | void | ,
|  | png_write_chunk | ,
|  | (png_structp png_ptr, png_const_bytepchunk_name, png_const_bytep data, png_size_t length) |
| ) |  |

PNG_EXPORT | ( | 15 | ,
|  | void | ,
|  | png_write_chunk_start | ,
|  | (png_structp png_ptr, png_const_bytep chunk_name, png_uint_32 length) |
| ) |  |

PNG_EXPORT | ( | 16 | ,
|  | void | ,
|  | png_write_chunk_data | ,
|  | (png_structp png_ptr, png_const_bytep data, png_size_t length) |
| ) |  |

PNG_EXPORT | ( | 17 | ,
|  | void | ,
|  | png_write_chunk_end | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 19 | ,
|  | void | ,
|  | png_info_init_3 | ,
|  | (png_infopp info_ptr, png_size_t png_info_struct_size) |
| ) |  |

PNG_EXPORT | ( | 20 | ,
|  | void | ,
|  | png_write_info_before_PLTE | ,
|  | (png_structp png_ptr, png_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 21 | ,
|  | void | ,
|  | png_write_info | ,
|  | (png_structp png_ptr, png_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 22 | ,
|  | void | ,
|  | png_read_info | ,
|  | (png_structp png_ptr, png_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 23 | ,
|  | png_const_charp | ,
|  | png_convert_to_rfc1123 | ,
|  | (png_structp png_ptr, png_const_timep ptime) |
| ) |  |

PNG_EXPORT | ( | 24 | ,
|  | void | ,
|  | png_convert_from_struct_tm | ,
|  | (png_timep ptime, PNG_CONST struct tm FAR *ttime) |
| ) |  |

PNG_EXPORT | ( | 25 | ,
|  | void | ,
|  | png_convert_from_time_t | ,
|  | (png_timep ptime, time_t ttime) |
| ) |  |

PNG_EXPORT | ( | 26 | ,
|  | void | ,
|  | png_set_expand | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 27 | ,
|  | void | ,
|  | png_set_expand_gray_1_2_4_to_8 | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 28 | ,
|  | void | ,
|  | png_set_palette_to_rgb | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 29 | ,
|  | void | ,
|  | png_set_tRNS_to_alpha | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 221 | ,
|  | void | ,
|  | png_set_expand_16 | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 30 | ,
|  | void | ,
|  | png_set_bgr | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 31 | ,
|  | void | ,
|  | png_set_gray_to_rgb | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 34 | ,
|  | png_byte | ,
|  | png_get_rgb_to_gray_status | ,
|  | (png_const_structppng_ptr) |
| ) |  |

PNG_EXPORT | ( | 35 | ,
|  | void | ,
|  | png_build_grayscale_palette | ,
|  | (int bit_depth, png_colorp palette) |
| ) |  |

PNG_EXPORT | ( | 36 | ,
|  | void | ,
|  | png_set_strip_alpha | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 37 | ,
|  | void | ,
|  | png_set_swap_alpha | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 38 | ,
|  | void | ,
|  | png_set_invert_alpha | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 39 | ,
|  | void | ,
|  | png_set_filler | ,
|  | (png_structp png_ptr, png_uint_32 filler, int flags) |
| ) |  |

PNG_EXPORT | ( | 40 | ,
|  | void | ,
|  | png_set_add_alpha | ,
|  | (png_structp png_ptr, png_uint_32 filler, int flags) |
| ) |  |

PNG_EXPORT | ( | 41 | ,
|  | void | ,
|  | png_set_swap | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 42 | ,
|  | void | ,
|  | png_set_packing | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 43 | ,
|  | void | ,
|  | png_set_packswap | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 44 | ,
|  | void | ,
|  | png_set_shift | ,
|  | (png_structp png_ptr, png_const_color_8ptrue_bits) |
| ) |  |

PNG_EXPORT | ( | 45 | ,
|  | int | ,
|  | png_set_interlace_handling | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 46 | ,
|  | void | ,
|  | png_set_invert_mono | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 229 | ,
|  | void | ,
|  | png_set_scale_16 | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 48 | ,
|  | void | ,
|  | png_set_strip_16 | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 49 | ,
|  | void | ,
|  | png_set_quantize | ,
|  | (png_structp png_ptr, png_colorp palette, int num_palette, int maximum_colors, png_const_uint_16p histogram, int full_quantize) |
| ) |  |

PNG_EXPORT | ( | 51 | ,
|  | void | ,
|  | png_set_flush | ,
|  | (png_structp png_ptr, int nrows) |
| ) |  |

PNG_EXPORT | ( | 52 | ,
|  | void | ,
|  | png_write_flush | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 53 | ,
|  | void | ,
|  | png_start_read_image | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 54 | ,
|  | void | ,
|  | png_read_update_info | ,
|  | (png_structp png_ptr, png_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 55 | ,
|  | void | ,
|  | png_read_rows | ,
|  | (png_structp png_ptr, png_bytepp row, png_bytepp display_row, png_uint_32 num_rows) |
| ) |  |

PNG_EXPORT | ( | 56 | ,
|  | void | ,
|  | png_read_row | ,
|  | (png_structp png_ptr, png_bytep row, png_bytep display_row) |
| ) |  |

PNG_EXPORT | ( | 57 | ,
|  | void | ,
|  | png_read_image | ,
|  | (png_structp png_ptr, png_bytepp image) |
| ) |  |

PNG_EXPORT | ( | 58 | ,
|  | void | ,
|  | png_write_row | ,
|  | (png_structp png_ptr, png_const_bytep row) |
| ) |  |

PNG_EXPORT | ( | 59 | ,
|  | void | ,
|  | png_write_rows | ,
|  | (png_structp png_ptr, png_bytepp row, png_uint_32 num_rows) |
| ) |  |

PNG_EXPORT | ( | 60 | ,
|  | void | ,
|  | png_write_image | ,
|  | (png_structp png_ptr, png_bytepp image) |
| ) |  |

PNG_EXPORT | ( | 61 | ,
|  | void | ,
|  | png_write_end | ,
|  | (png_structp png_ptr, png_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 62 | ,
|  | void | ,
|  | png_read_end | ,
|  | (png_structp png_ptr, png_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 63 | ,
|  | void | ,
|  | png_destroy_info_struct | ,
|  | (png_structp png_ptr, png_infopp info_ptr_ptr) |
| ) |  |

PNG_EXPORT | ( | 64 | ,
|  | void | ,
|  | png_destroy_read_struct | ,
|  | (png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr) |
| ) |  |

PNG_EXPORT | ( | 65 | ,
|  | void | ,
|  | png_destroy_write_struct | ,
|  | (png_structpp png_ptr_ptr, png_infopp info_ptr_ptr) |
| ) |  |

PNG_EXPORT | ( | 66 | ,
|  | void | ,
|  | png_set_crc_action | ,
|  | (png_structp png_ptr, int crit_action, int ancil_action) |
| ) |  |

PNG_EXPORT | ( | 67 | ,
|  | void | ,
|  | png_set_filter | ,
|  | (png_structp png_ptr, int method, int filters) |
| ) |  |

PNG_EXPORT | ( | 69 | ,
|  | void | ,
|  | png_set_compression_level | ,
|  | (png_structp png_ptr, int level) |
| ) |  |

PNG_EXPORT | ( | 70 | ,
|  | void | ,
|  | png_set_compression_mem_level | ,
|  | (png_structp png_ptr, int mem_level) |
| ) |  |

PNG_EXPORT | ( | 71 | ,
|  | void | ,
|  | png_set_compression_strategy | ,
|  | (png_structp png_ptr, int strategy) |
| ) |  |

PNG_EXPORT | ( | 72 | ,
|  | void | ,
|  | png_set_compression_window_bits | ,
|  | (png_structp png_ptr, int window_bits) |
| ) |  |

PNG_EXPORT | ( | 73 | ,
|  | void | ,
|  | png_set_compression_method | ,
|  | (png_structp png_ptr, int method) |
| ) |  |

PNG_EXPORT | ( | 222 | ,
|  | void | ,
|  | png_set_text_compression_level | ,
|  | (png_structp png_ptr, int level) |
| ) |  |

PNG_EXPORT | ( | 223 | ,
|  | void | ,
|  | png_set_text_compression_mem_level | ,
|  | (png_structp png_ptr, int mem_level) |
| ) |  |

PNG_EXPORT | ( | 224 | ,
|  | void | ,
|  | png_set_text_compression_strategy | ,
|  | (png_structp png_ptr, int strategy) |
| ) |  |

PNG_EXPORT | ( | 225 | ,
|  | void | ,
|  | png_set_text_compression_window_bits | ,
|  | (png_structppng_ptr, int window_bits) |
| ) |  |

PNG_EXPORT | ( | 226 | ,
|  | void | ,
|  | png_set_text_compression_method | ,
|  | (png_structp png_ptr, int method) |
| ) |  |

PNG_EXPORT | ( | 74 | ,
|  | void | ,
|  | png_init_io | ,
|  | (png_structp png_ptr, png_FILE_p fp) |
| ) |  |

PNG_EXPORT | ( | 75 | ,
|  | void | ,
|  | png_set_error_fn | ,
|  | (png_structp png_ptr, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warning_fn) |
| ) |  |

PNG_EXPORT | ( | 76 | ,
|  | png_voidp | ,
|  | png_get_error_ptr | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 77 | ,
|  | void | ,
|  | png_set_write_fn | ,
|  | (png_structp png_ptr, png_voidp io_ptr, png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn) |
| ) |  |

PNG_EXPORT | ( | 78 | ,
|  | void | ,
|  | png_set_read_fn | ,
|  | (png_structp png_ptr, png_voidp io_ptr, png_rw_ptr read_data_fn) |
| ) |  |

PNG_EXPORT | ( | 79 | ,
|  | png_voidp | ,
|  | png_get_io_ptr | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 80 | ,
|  | void | ,
|  | png_set_read_status_fn | ,
|  | (png_structp png_ptr, png_read_status_ptr read_row_fn) |
| ) |  |

PNG_EXPORT | ( | 81 | ,
|  | void | ,
|  | png_set_write_status_fn | ,
|  | (png_structp png_ptr, png_write_status_ptr write_row_fn) |
| ) |  |

PNG_EXPORT | ( | 82 | ,
|  | void | ,
|  | png_set_mem_fn | ,
|  | (png_structp png_ptr, png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn) |
| ) |  |

PNG_EXPORT | ( | 83 | ,
|  | png_voidp | ,
|  | png_get_mem_ptr | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 84 | ,
|  | void | ,
|  | png_set_read_user_transform_fn | ,
|  | (png_structp png_ptr, png_user_transform_ptr read_user_transform_fn) |
| ) |  |

PNG_EXPORT | ( | 85 | ,
|  | void | ,
|  | png_set_write_user_transform_fn | ,
|  | (png_structp png_ptr, png_user_transform_ptr write_user_transform_fn) |
| ) |  |

PNG_EXPORT | ( | 86 | ,
|  | void | ,
|  | png_set_user_transform_info | ,
|  | (png_structp png_ptr, png_voidp user_transform_ptr, int user_transform_depth, int user_transform_channels) |
| ) |  |

PNG_EXPORT | ( | 87 | ,
|  | png_voidp | ,
|  | png_get_user_transform_ptr | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 217 | ,
|  | png_uint_32 | ,
|  | png_get_current_row_number | ,
|  | (png_const_structp) |
| ) |  |

PNG_EXPORT | ( | 218 | ,
|  | png_byte | ,
|  | png_get_current_pass_number | ,
|  | (png_const_structp) |
| ) |  |

PNG_EXPORT | ( | 88 | ,
|  | void | ,
|  | png_set_read_user_chunk_fn | ,
|  | (png_structp png_ptr, png_voidp user_chunk_ptr, png_user_chunk_ptr read_user_chunk_fn) |
| ) |  |

PNG_EXPORT | ( | 89 | ,
|  | png_voidp | ,
|  | png_get_user_chunk_ptr | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 90 | ,
|  | void | ,
|  | png_set_progressive_read_fn | ,
|  | (png_structp png_ptr, png_voidp progressive_ptr, png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn, png_progressive_end_ptr end_fn) |
| ) |  |

PNG_EXPORT | ( | 91 | ,
|  | png_voidp | ,
|  | png_get_progressive_ptr | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 92 | ,
|  | void | ,
|  | png_process_data | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_bytep buffer, png_size_t buffer_size) |
| ) |  |

PNG_EXPORT | ( | 219 | ,
|  | png_size_t | ,
|  | png_process_data_pause | ,
|  | (png_structp, int save) |
| ) |  |

PNG_EXPORT | ( | 220 | ,
|  | png_uint_32 | ,
|  | png_process_data_skip | ,
|  | (png_structp) |
| ) |  |

PNG_EXPORT | ( | 93 | ,
|  | void | ,
|  | png_progressive_combine_row | ,
|  | (png_structp png_ptr, png_bytep old_row, png_const_bytep new_row) |
| ) |  |

PNG_EXPORT | ( | 97 | ,
|  | void | ,
|  | png_free | ,
|  | (png_structp png_ptr, png_voidp ptr) |
| ) |  |

PNG_EXPORT | ( | 98 | ,
|  | void | ,
|  | png_free_data | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_uint_32 free_me, int num) |
| ) |  |

PNG_EXPORT | ( | 99 | ,
|  | void | ,
|  | png_data_freer | ,
|  | (png_structp png_ptr, png_infop info_ptr, int freer, png_uint_32 mask) |
| ) |  |

PNG_EXPORT | ( | 101 | ,
|  | void | ,
|  | png_free_default | ,
|  | (png_structp png_ptr, png_voidp ptr) |
| ) |  |

PNG_EXPORT | ( | 105 | ,
|  | void | ,
|  | png_warning | ,
|  | (png_structp png_ptr, png_const_charp warning_message) |
| ) |  |

PNG_EXPORT | ( | 106 | ,
|  | void | ,
|  | png_chunk_warning | ,
|  | (png_structp png_ptr, png_const_charp warning_message) |
| ) |  |

PNG_EXPORT | ( | 107 | ,
|  | void | ,
|  | png_benign_error | ,
|  | (png_structp png_ptr, png_const_charp warning_message) |
| ) |  |

PNG_EXPORT | ( | 108 | ,
|  | void | ,
|  | png_chunk_benign_error | ,
|  | (png_structp png_ptr, png_const_charp warning_message) |
| ) |  |

PNG_EXPORT | ( | 109 | ,
|  | void | ,
|  | png_set_benign_errors | ,
|  | (png_structp png_ptr, int allowed) |
| ) |  |

PNG_EXPORT | ( | 110 | ,
|  | png_uint_32 | ,
|  | png_get_valid | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, png_uint_32 flag) |
| ) |  |

PNG_EXPORT | ( | 111 | ,
|  | png_size_t | ,
|  | png_get_rowbytes | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 112 | ,
|  | png_bytepp | ,
|  | png_get_rows | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 113 | ,
|  | void | ,
|  | png_set_rows | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_bytepp row_pointers) |
| ) |  |

PNG_EXPORT | ( | 114 | ,
|  | png_byte | ,
|  | png_get_channels | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 115 | ,
|  | png_uint_32 | ,
|  | png_get_image_width | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 116 | ,
|  | png_uint_32 | ,
|  | png_get_image_height | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 117 | ,
|  | png_byte | ,
|  | png_get_bit_depth | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 118 | ,
|  | png_byte | ,
|  | png_get_color_type | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 119 | ,
|  | png_byte | ,
|  | png_get_filter_type | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 120 | ,
|  | png_byte | ,
|  | png_get_interlace_type | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 121 | ,
|  | png_byte | ,
|  | png_get_compression_type | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 122 | ,
|  | png_uint_32 | ,
|  | png_get_pixels_per_meter | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 123 | ,
|  | png_uint_32 | ,
|  | png_get_x_pixels_per_meter | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 124 | ,
|  | png_uint_32 | ,
|  | png_get_y_pixels_per_meter | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 126 | ,
|  | png_int_32 | ,
|  | png_get_x_offset_pixels | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 127 | ,
|  | png_int_32 | ,
|  | png_get_y_offset_pixels | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 128 | ,
|  | png_int_32 | ,
|  | png_get_x_offset_microns | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 129 | ,
|  | png_int_32 | ,
|  | png_get_y_offset_microns | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 130 | ,
|  | png_const_bytep | ,
|  | png_get_signature | ,
|  | (png_const_structp png_ptr, png_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 131 | ,
|  | png_uint_32 | ,
|  | png_get_bKGD | ,
|  | (png_const_structp png_ptr, png_infop info_ptr, png_color_16p *background) |
| ) |  |

PNG_EXPORT | ( | 132 | ,
|  | void | ,
|  | png_set_bKGD | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_const_color_16p background) |
| ) |  |

PNG_EXPORT | ( | 141 | ,
|  | png_uint_32 | ,
|  | png_get_hIST | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, png_uint_16p *hist) |
| ) |  |

PNG_EXPORT | ( | 142 | ,
|  | void | ,
|  | png_set_hIST | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_const_uint_16p hist) |
| ) |  |

PNG_EXPORT | ( | 143 | ,
|  | png_uint_32 | ,
|  | png_get_IHDR | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_uint_32 *width, png_uint_32 *height, int *bit_depth, int *color_type, int *interlace_method, int *compression_method, int *filter_method) |
| ) |  |

PNG_EXPORT | ( | 144 | ,
|  | void | ,
|  | png_set_IHDR | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, int color_type, int interlace_method, int compression_method, int filter_method) |
| ) |  |

PNG_EXPORT | ( | 145 | ,
|  | png_uint_32 | ,
|  | png_get_oFFs | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, png_int_32 *offset_x, png_int_32 *offset_y, int *unit_type) |
| ) |  |

PNG_EXPORT | ( | 146 | ,
|  | void | ,
|  | png_set_oFFs | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_int_32 offset_x, png_int_32 offset_y, int unit_type) |
| ) |  |

PNG_EXPORT | ( | 147 | ,
|  | png_uint_32 | ,
|  | png_get_pCAL | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, png_charp *purpose, png_int_32 *X0, png_int_32 *X1, int *type, int *nparams, png_charp *units, png_charpp *params) |
| ) |  |

PNG_EXPORT | ( | 148 | ,
|  | void | ,
|  | png_set_pCAL | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_const_charp purpose, png_int_32 X0, png_int_32 X1, int type, int nparams, png_const_charp units, png_charpp params) |
| ) |  |

PNG_EXPORT | ( | 149 | ,
|  | png_uint_32 | ,
|  | png_get_pHYs | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type) |
| ) |  |

PNG_EXPORT | ( | 150 | ,
|  | void | ,
|  | png_set_pHYs | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_uint_32 res_x, png_uint_32 res_y, int unit_type) |
| ) |  |

PNG_EXPORT | ( | 151 | ,
|  | png_uint_32 | ,
|  | png_get_PLTE | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, png_colorp *palette, int *num_palette) |
| ) |  |

PNG_EXPORT | ( | 152 | ,
|  | void | ,
|  | png_set_PLTE | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_const_colorp palette, int num_palette) |
| ) |  |

PNG_EXPORT | ( | 153 | ,
|  | png_uint_32 | ,
|  | png_get_sBIT | ,
|  | (png_const_structp png_ptr, png_infop info_ptr, png_color_8p *sig_bit) |
| ) |  |

PNG_EXPORT | ( | 154 | ,
|  | void | ,
|  | png_set_sBIT | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_const_color_8p sig_bit) |
| ) |  |

PNG_EXPORT | ( | 155 | ,
|  | png_uint_32 | ,
|  | png_get_sRGB | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, int *file_srgb_intent) |
| ) |  |

PNG_EXPORT | ( | 156 | ,
|  | void | ,
|  | png_set_sRGB | ,
|  | (png_structp png_ptr, png_infop info_ptr, int srgb_intent) |
| ) |  |

PNG_EXPORT | ( | 157 | ,
|  | void | ,
|  | png_set_sRGB_gAMA_and_cHRM | ,
|  | (png_structp png_ptr, png_infop info_ptr, int srgb_intent) |
| ) |  |

PNG_EXPORT | ( | 158 | ,
|  | png_uint_32 | ,
|  | png_get_iCCP | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, png_charpp name, int *compression_type, png_bytepp profile, png_uint_32 *proflen) |
| ) |  |

PNG_EXPORT | ( | 159 | ,
|  | void | ,
|  | png_set_iCCP | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_const_charp name, int compression_type, png_const_bytep profile, png_uint_32 proflen) |
| ) |  |

PNG_EXPORT | ( | 160 | ,
|  | png_uint_32 | ,
|  | png_get_sPLT | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, png_sPLT_tpp entries) |
| ) |  |

PNG_EXPORT | ( | 161 | ,
|  | void | ,
|  | png_set_sPLT | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_const_sPLT_tp entries, int nentries) |
| ) |  |

PNG_EXPORT | ( | 162 | ,
|  | png_uint_32 | ,
|  | png_get_text | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, png_textp *text_ptr, int *num_text) |
| ) |  |

PNG_EXPORT | ( | 163 | ,
|  | void | ,
|  | png_set_text | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_const_textp text_ptr, int num_text) |
| ) |  |

PNG_EXPORT | ( | 164 | ,
|  | png_uint_32 | ,
|  | png_get_tIME | ,
|  | (png_const_structp png_ptr, png_infop info_ptr, png_timep *mod_time) |
| ) |  |

PNG_EXPORT | ( | 165 | ,
|  | void | ,
|  | png_set_tIME | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_const_timep mod_time) |
| ) |  |

PNG_EXPORT | ( | 166 | ,
|  | png_uint_32 | ,
|  | png_get_tRNS | ,
|  | (png_const_structp png_ptr, png_infop info_ptr, png_bytep *trans_alpha, int *num_trans, png_color_16p *trans_color) |
| ) |  |

PNG_EXPORT | ( | 167 | ,
|  | void | ,
|  | png_set_tRNS | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_const_bytep trans_alpha, int num_trans, png_const_color_16p trans_color) |
| ) |  |

PNG_EXPORT | ( | 169 | ,
|  | png_uint_32 | ,
|  | png_get_sCAL_s | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, int *unit, png_charpp swidth, png_charpp sheight) |
| ) |  |

PNG_EXPORT | ( | 171 | ,
|  | void | ,
|  | png_set_sCAL_s | ,
|  | (png_structp png_ptr, png_infop info_ptr, int unit, png_const_charp swidth, png_const_charp sheight) |
| ) |  |

PNG_EXPORT | ( | 172 | ,
|  | void | ,
|  | png_set_keep_unknown_chunks | ,
|  | (png_structp png_ptr, int keep, png_const_bytep chunk_list, int num_chunks) |
| ) |  |

PNG_EXPORT | ( | 173 | ,
|  | int | ,
|  | png_handle_as_unknown | ,
|  | (png_structp png_ptr, png_const_bytep chunk_name) |
| ) |  |

PNG_EXPORT | ( | 174 | ,
|  | void | ,
|  | png_set_unknown_chunks | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_const_unknown_chunkp unknowns, int num_unknowns) |
| ) |  |

PNG_EXPORT | ( | 175 | ,
|  | void | ,
|  | png_set_unknown_chunk_location | ,
|  | (png_structp png_ptr, png_infop info_ptr, int chunk, int location) |
| ) |  |

PNG_EXPORT | ( | 176 | ,
|  | int | ,
|  | png_get_unknown_chunks | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, png_unknown_chunkpp entries) |
| ) |  |

PNG_EXPORT | ( | 177 | ,
|  | void | ,
|  | png_set_invalid | ,
|  | (png_structp png_ptr, png_infop info_ptr, int mask) |
| ) |  |

PNG_EXPORT | ( | 178 | ,
|  | void | ,
|  | png_read_png | ,
|  | (png_structp png_ptr, png_infop info_ptr, int transforms, png_voidp params) |
| ) |  |

PNG_EXPORT | ( | 179 | ,
|  | void | ,
|  | png_write_png | ,
|  | (png_structp png_ptr, png_infop info_ptr, int transforms, png_voidp params) |
| ) |  |

PNG_EXPORT | ( | 180 | ,
|  | png_const_charp | ,
|  | png_get_copyright | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 181 | ,
|  | png_const_charp | ,
|  | png_get_header_ver | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 182 | ,
|  | png_const_charp | ,
|  | png_get_header_version | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 183 | ,
|  | png_const_charp | ,
|  | png_get_libpng_ver | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 184 | ,
|  | png_uint_32 | ,
|  | png_permit_mng_features | ,
|  | (png_structp png_ptr, png_uint_32 mng_features_permitted) |
| ) |  |

PNG_EXPORT | ( | 186 | ,
|  | void | ,
|  | png_set_user_limits | ,
|  | (png_structp png_ptr, png_uint_32 user_width_max, png_uint_32 user_height_max) |
| ) |  |

PNG_EXPORT | ( | 187 | ,
|  | png_uint_32 | ,
|  | png_get_user_width_max | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 188 | ,
|  | png_uint_32 | ,
|  | png_get_user_height_max | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 189 | ,
|  | void | ,
|  | png_set_chunk_cache_max | ,
|  | (png_structp png_ptr, png_uint_32 user_chunk_cache_max) |
| ) |  |

PNG_EXPORT | ( | 190 | ,
|  | png_uint_32 | ,
|  | png_get_chunk_cache_max | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 191 | ,
|  | void | ,
|  | png_set_chunk_malloc_max | ,
|  | (png_structp png_ptr, png_alloc_size_t user_chunk_cache_max) |
| ) |  |

PNG_EXPORT | ( | 192 | ,
|  | png_alloc_size_t | ,
|  | png_get_chunk_malloc_max | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 193 | ,
|  | png_uint_32 | ,
|  | png_get_pixels_per_inch | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 194 | ,
|  | png_uint_32 | ,
|  | png_get_x_pixels_per_inch | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 195 | ,
|  | png_uint_32 | ,
|  | png_get_y_pixels_per_inch | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_EXPORT | ( | 198 | ,
|  | png_uint_32 | ,
|  | png_get_pHYs_dpi | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type) |
| ) |  |

PNG_EXPORT | ( | 199 | ,
|  | png_uint_32 | ,
|  | png_get_io_state | ,
|  | (png_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 216 | ,
|  | png_uint_32 | ,
|  | png_get_io_chunk_type | ,
|  | (png_const_structp png_ptr) |
| ) |  |

PNG_EXPORT | ( | 201 | ,
|  | png_uint_32 | ,
|  | png_get_uint_32 | ,
|  | (png_const_bytep buf) |
| ) |  |

PNG_EXPORT | ( | 202 | ,
|  | png_uint_16 | ,
|  | png_get_uint_16 | ,
|  | (png_const_bytep buf) |
| ) |  |

PNG_EXPORT | ( | 203 | ,
|  | png_int_32 | ,
|  | png_get_int_32 | ,
|  | (png_const_bytep buf) |
| ) |  |

PNG_EXPORT | ( | 204 | ,
|  | png_uint_32 | ,
|  | png_get_uint_31 | ,
|  | (png_structp png_ptr, png_const_bytep buf) |
| ) |  |

PNG_EXPORT | ( | 205 | ,
|  | void | ,
|  | png_save_uint_32 | ,
|  | (png_bytep buf, png_uint_32 i) |
| ) |  |

PNG_EXPORT | ( | 206 | ,
|  | void | ,
|  | png_save_int_32 | ,
|  | (png_bytep buf, png_int_32 i) |
| ) |  |

PNG_EXPORT | ( | 207 | ,
|  | void | ,
|  | png_save_uint_16 | ,
|  | (png_bytep buf, unsigned int i) |
| ) |  |

PNG_EXPORTA | ( | 4 | ,
|  | png_structp | ,
|  | png_create_read_struct | ,
|  | (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn) | ,
|  | PNG_ALLOCATED |
| ) |  |

PNG_EXPORTA | ( | 5 | ,
|  | png_structp | ,
|  | png_create_write_struct | ,
|  | (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn) | ,
|  | PNG_ALLOCATED |
| ) |  |

PNG_EXPORTA | ( | 9 | ,
|  | void | ,
|  | png_longjmp | ,
|  | (png_structp png_ptr, int val) | ,
|  | PNG_NORETURN |
| ) |  |

PNG_EXPORTA | ( | 11 | ,
|  | png_structp | ,
|  | png_create_read_struct_2 | ,
|  | (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn) | ,
|  | PNG_ALLOCATED |
| ) |  |

PNG_EXPORTA | ( | 12 | ,
|  | png_structp | ,
|  | png_create_write_struct_2 | ,
|  | (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn) | ,
|  | PNG_ALLOCATED |
| ) |  |

PNG_EXPORTA | ( | 18 | ,
|  | png_infop | ,
|  | png_create_info_struct | ,
|  | (png_structp png_ptr) | ,
|  | PNG_ALLOCATED |
| ) |  |

PNG_EXPORTA | ( | 94 | ,
|  | png_voidp | ,
|  | png_malloc | ,
|  | (png_structp png_ptr, png_alloc_size_t size) | ,
|  | PNG_ALLOCATED |
| ) |  |

PNG_EXPORTA | ( | 95 | ,
|  | png_voidp | ,
|  | png_calloc | ,
|  | (png_structp png_ptr, png_alloc_size_t size) | ,
|  | PNG_ALLOCATED |
| ) |  |

PNG_EXPORTA | ( | 96 | ,
|  | png_voidp | ,
|  | png_malloc_warn | ,
|  | (png_structp png_ptr, png_alloc_size_t size) | ,
|  | PNG_ALLOCATED |
| ) |  |

PNG_EXPORTA | ( | 100 | ,
|  | png_voidp | ,
|  | png_malloc_default | ,
|  | (png_structp png_ptr, png_alloc_size_t size) | ,
|  | PNG_ALLOCATED |
| ) |  |

PNG_EXPORTA | ( | 102 | ,
|  | void | ,
|  | png_error | ,
|  | (png_structp png_ptr, png_const_charp error_message) | ,
|  | PNG_NORETURN |
| ) |  |

PNG_EXPORTA | ( | 103 | ,
|  | void | ,
|  | png_chunk_error | ,
|  | (png_structp png_ptr, png_const_charp error_message) | ,
|  | PNG_NORETURN |
| ) |  |

PNG_EXPORTA | ( | 200 | ,
|  | png_const_bytep | ,
|  | png_get_io_chunk_name | ,
|  | (png_structp png_ptr) | ,
|  | PNG_DEPRECATED |
| ) |  |

PNG_FIXED_EXPORT | ( | 33 | ,
|  | void | ,
|  | png_set_rgb_to_gray_fixed | ,
|  | (png_structp png_ptr, int error_action, png_fixed_point red, png_fixed_point green) |
| ) |  |

PNG_FIXED_EXPORT | ( | 228 | ,
|  | void | ,
|  | png_set_alpha_mode_fixed | ,
|  | (png_structp png_ptr, int mode, png_fixed_point output_gamma) |
| ) |  |

PNG_FIXED_EXPORT | ( | 215 | ,
|  | void | ,
|  | png_set_background_fixed | ,
|  | (png_structp png_ptr, png_const_color_16p background_color, int background_gamma_code, int need_expand, png_fixed_point background_gamma) |
| ) |  |

PNG_FIXED_EXPORT | ( | 208 | ,
|  | void | ,
|  | png_set_gamma_fixed | ,
|  | (png_structp png_ptr, png_fixed_point screen_gamma, png_fixed_point override_file_gamma) |
| ) |  |

PNG_FIXED_EXPORT | ( | 209 | ,
|  | void | ,
|  | png_set_filter_heuristics_fixed | ,
|  | (png_structp png_ptr, int heuristic_method, int num_weights, png_const_fixed_point_pfilter_weights, png_const_fixed_point_p filter_costs) |
| ) |  |

PNG_FIXED_EXPORT | ( | 210 | ,
|  | png_fixed_point | ,
|  | png_get_pixel_aspect_ratio_fixed | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_FIXED_EXPORT | ( | 134 | ,
|  | png_uint_32 | ,
|  | png_get_cHRM_fixed | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, png_fixed_point *int_white_x, png_fixed_point *int_white_y, png_fixed_point *int_red_x, png_fixed_point *int_red_y, png_fixed_point *int_green_x, png_fixed_point *int_green_y, png_fixed_point *int_blue_x, png_fixed_point *int_blue_y) |
| ) |  |

PNG_FIXED_EXPORT | ( | 231 | ,
|  | png_uint_32 | ,
|  | png_get_cHRM_XYZ_fixed | ,
|  | (png_structp png_ptr, png_const_infop info_ptr, png_fixed_point *int_red_X, png_fixed_point *int_red_Y, png_fixed_point *int_red_Z, png_fixed_point *int_green_X, png_fixed_point *int_green_Y, png_fixed_point *int_green_Z, png_fixed_point *int_blue_X, png_fixed_point *int_blue_Y, png_fixed_point *int_blue_Z) |
| ) |  |

PNG_FIXED_EXPORT | ( | 136 | ,
|  | void | ,
|  | png_set_cHRM_fixed | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_fixed_point int_white_x, png_fixed_point int_white_y, png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, png_fixed_point int_blue_y) |
| ) |  |

PNG_FIXED_EXPORT | ( | 233 | ,
|  | void | ,
|  | png_set_cHRM_XYZ_fixed | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_fixed_point int_red_X, png_fixed_point int_red_Y, png_fixed_point int_red_Z, png_fixed_point int_green_X, png_fixed_point int_green_Y, png_fixed_point int_green_Z, png_fixed_point int_blue_X, png_fixed_point int_blue_Y, png_fixed_point int_blue_Z) |
| ) |  |

PNG_FIXED_EXPORT | ( | 138 | ,
|  | png_uint_32 | ,
|  | png_get_gAMA_fixed | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, png_fixed_point *int_file_gamma) |
| ) |  |

PNG_FIXED_EXPORT | ( | 140 | ,
|  | void | ,
|  | png_set_gAMA_fixed | ,
|  | (png_structp png_ptr, png_infop info_ptr, png_fixed_point int_file_gamma) |
| ) |  |

PNG_FIXED_EXPORT | ( | 214 | ,
|  | png_uint_32 | ,
|  | png_get_sCAL_fixed | ,
|  | (png_structp png_ptr, png_const_infop info_ptr, int *unit, png_fixed_point *width, png_fixed_point *height) |
| ) |  |

PNG_FIXED_EXPORT | ( | 213 | ,
|  | void | ,
|  | png_set_sCAL_fixed | ,
|  | (png_structp png_ptr, png_infop info_ptr, int unit, png_fixed_point width, png_fixed_point height) |
| ) |  |

PNG_FIXED_EXPORT | ( | 211 | ,
|  | png_fixed_point | ,
|  | png_get_x_offset_inches_fixed | ,
|  | (png_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_FIXED_EXPORT | ( | 212 | ,
|  | png_fixed_point | ,
|  | png_get_y_offset_inches_fixed | ,
|  | (png_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_FP_EXPORT | ( | 32 | ,
|  | void | ,
|  | png_set_rgb_to_gray | ,
|  | (png_structp png_ptr, int error_action, double red, double green) |
| ) |  |

PNG_FP_EXPORT | ( | 227 | ,
|  | void | ,
|  | png_set_alpha_mode | ,
|  | (png_structp png_ptr, int mode, double output_gamma) |
| ) |  |

PNG_FP_EXPORT | ( | 47 | ,
|  | void | ,
|  | png_set_background | ,
|  | (png_structp png_ptr, png_const_color_16p background_color, int background_gamma_code, int need_expand, double background_gamma) |
| ) |  |

PNG_FP_EXPORT | ( | 50 | ,
|  | void | ,
|  | png_set_gamma | ,
|  | (png_structp png_ptr, double screen_gamma, double override_file_gamma) |
| ) |  |

PNG_FP_EXPORT | ( | 68 | ,
|  | void | ,
|  | png_set_filter_heuristics | ,
|  | (png_structp png_ptr, int heuristic_method, int num_weights, png_const_doublep filter_weights, png_const_doublep filter_costs) |
| ) |  |

PNG_FP_EXPORT | ( | 125 | ,
|  | float | ,
|  | png_get_pixel_aspect_ratio | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_FP_EXPORT | ( | 133 | ,
|  | png_uint_32 | ,
|  | png_get_cHRM | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, double *white_x, double *white_y, double *red_x, double *red_y, double *green_x, double *green_y, double *blue_x, double *blue_y) |
| ) |  |

PNG_FP_EXPORT | ( | 230 | ,
|  | png_uint_32 | ,
|  | png_get_cHRM_XYZ | ,
|  | (png_structp png_ptr, png_const_infop info_ptr, double *red_X, double *red_Y, double *red_Z, double *green_X, double *green_Y, double *green_Z, double *blue_X, double *blue_Y, double *blue_Z) |
| ) |  |

PNG_FP_EXPORT | ( | 135 | ,
|  | void | ,
|  | png_set_cHRM | ,
|  | (png_structp png_ptr, png_infop info_ptr, double white_x, double white_y, double red_x, double red_y, double green_x, double green_y, double blue_x, double blue_y) |
| ) |  |

PNG_FP_EXPORT | ( | 232 | ,
|  | void | ,
|  | png_set_cHRM_XYZ | ,
|  | (png_structp png_ptr, png_infop info_ptr, double red_X, double red_Y, double red_Z, double green_X, double green_Y, double green_Z, double blue_X, double blue_Y, double blue_Z) |
| ) |  |

PNG_FP_EXPORT | ( | 137 | ,
|  | png_uint_32 | ,
|  | png_get_gAMA | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, double *file_gamma) |
| ) |  |

PNG_FP_EXPORT | ( | 139 | ,
|  | void | ,
|  | png_set_gAMA | ,
|  | (png_structp png_ptr, png_infop info_ptr, double file_gamma) |
| ) |  |

PNG_FP_EXPORT | ( | 168 | ,
|  | png_uint_32 | ,
|  | png_get_sCAL | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr, int *unit, double *width, double *height) |
| ) |  |

PNG_FP_EXPORT | ( | 170 | ,
|  | void | ,
|  | png_set_sCAL | ,
|  | (png_structp png_ptr, png_infop info_ptr, int unit, double width, double height) |
| ) |  |

PNG_FP_EXPORT | ( | 196 | ,
|  | float | ,
|  | png_get_x_offset_inches | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_FP_EXPORT | ( | 197 | ,
|  | float | ,
|  | png_get_y_offset_inches | ,
|  | (png_const_structp png_ptr, png_const_infop info_ptr) |
| ) |  |

PNG_FUNCTION | ( | void | ,
|  | (PNGCAPI *png_longjmp_ptr) | ,
|  | PNGARG((jmp_buf, int)) | ,
|  | typedef |
| ) |  |