png.h File Reference

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

Include dependency graph for png.h:

Go to the source code of this file.

Data Structures

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

Defines

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

Typedefs

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

Functions

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

Variables

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


Define Documentation

#define PNG_LIBPNG_VER_STRING   "1.2.8"
 

Definition at line 317 of file png.h.

#define PNG_HEADER_VERSION_STRING   " libpng version 1.2.8 - December 3, 2004 (header)\n"
 

Definition at line 318 of file png.h.

#define PNG_LIBPNG_VER_SONUM   0
 

Definition at line 321 of file png.h.

#define PNG_LIBPNG_VER_DLLNUM   13
 

Definition at line 322 of file png.h.

#define PNG_LIBPNG_VER_MAJOR   1
 

Definition at line 325 of file png.h.

#define PNG_LIBPNG_VER_MINOR   2
 

Definition at line 326 of file png.h.

#define PNG_LIBPNG_VER_RELEASE   8
 

Definition at line 327 of file png.h.

#define PNG_LIBPNG_VER_BUILD   0
 

Definition at line 331 of file png.h.

#define PNG_LIBPNG_BUILD_ALPHA   1
 

Definition at line 334 of file png.h.

#define PNG_LIBPNG_BUILD_BETA   2
 

Definition at line 335 of file png.h.

#define PNG_LIBPNG_BUILD_RC   3
 

Definition at line 336 of file png.h.

#define PNG_LIBPNG_BUILD_STABLE   4
 

Definition at line 337 of file png.h.

#define PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK   7
 

Definition at line 338 of file png.h.

#define PNG_LIBPNG_BUILD_PATCH   8
 

Definition at line 341 of file png.h.

#define PNG_LIBPNG_BUILD_PRIVATE   16
 

Definition at line 343 of file png.h.

#define PNG_LIBPNG_BUILD_SPECIAL   32
 

Definition at line 345 of file png.h.

#define PNG_LIBPNG_BUILD_BASE_TYPE   PNG_LIBPNG_BUILD_STABLE
 

Definition at line 348 of file png.h.

#define PNG_LIBPNG_VER   10208
 

Definition at line 355 of file png.h.

#define PNG_LIBPNG_BUILD_TYPE   PNG_LIBPNG_BUILD_BASE_TYPE
 

Definition at line 383 of file png.h.

#define int_p_NULL   (int *)NULL
 

Definition at line 401 of file png.h.

#define png_bytep_NULL   (png_bytep)NULL
 

Definition at line 402 of file png.h.

#define png_bytepp_NULL   (png_bytepp)NULL
 

Definition at line 403 of file png.h.

#define png_doublep_NULL   (png_doublep)NULL
 

Definition at line 404 of file png.h.

#define png_error_ptr_NULL   (png_error_ptr)NULL
 

Definition at line 405 of file png.h.

#define png_flush_ptr_NULL   (png_flush_ptr)NULL
 

Definition at line 406 of file png.h.

#define png_free_ptr_NULL   (png_free_ptr)NULL
 

Definition at line 407 of file png.h.

#define png_infopp_NULL   (png_infopp)NULL
 

Definition at line 408 of file png.h.

#define png_malloc_ptr_NULL   (png_malloc_ptr)NULL
 

Definition at line 409 of file png.h.

#define png_read_status_ptr_NULL   (png_read_status_ptr)NULL
 

Definition at line 410 of file png.h.

#define png_rw_ptr_NULL   (png_rw_ptr)NULL
 

Definition at line 411 of file png.h.

#define png_structp_NULL   (png_structp)NULL
 

Definition at line 412 of file png.h.

#define png_uint_16p_NULL   (png_uint_16p)NULL
 

Definition at line 413 of file png.h.

#define png_voidp_NULL   (png_voidp)NULL
 

Definition at line 414 of file png.h.

#define png_write_status_ptr_NULL   (png_write_status_ptr)NULL
 

Definition at line 415 of file png.h.

#define PNG_TEXT_COMPRESSION_NONE_WR   -3
 

Definition at line 564 of file png.h.

#define PNG_TEXT_COMPRESSION_zTXt_WR   -2
 

Definition at line 565 of file png.h.

#define PNG_TEXT_COMPRESSION_NONE   -1
 

Definition at line 566 of file png.h.

#define PNG_TEXT_COMPRESSION_zTXt   0
 

Definition at line 567 of file png.h.

#define PNG_ITXT_COMPRESSION_NONE   1
 

Definition at line 568 of file png.h.

#define PNG_ITXT_COMPRESSION_zTXt   2
 

Definition at line 569 of file png.h.

#define PNG_TEXT_COMPRESSION_LAST   3
 

Definition at line 570 of file png.h.

#define PNG_UINT_31_MAX   ((png_uint_32)0x7fffffffL)
 

Definition at line 891 of file png.h.

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

Definition at line 892 of file png.h.

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

Definition at line 893 of file png.h.

#define PNG_MAX_UINT   PNG_UINT_31_MAX
 

Definition at line 895 of file png.h.

#define PNG_COLOR_MASK_PALETTE   1
 

Definition at line 899 of file png.h.

#define PNG_COLOR_MASK_COLOR   2
 

Definition at line 900 of file png.h.

#define PNG_COLOR_MASK_ALPHA   4
 

Definition at line 901 of file png.h.

#define PNG_COLOR_TYPE_GRAY   0
 

Definition at line 904 of file png.h.

#define PNG_COLOR_TYPE_PALETTE   (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_PALETTE)
 

Definition at line 905 of file png.h.

#define PNG_COLOR_TYPE_RGB   (PNG_COLOR_MASK_COLOR)
 

Definition at line 906 of file png.h.

#define PNG_COLOR_TYPE_RGB_ALPHA   (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_ALPHA)
 

Definition at line 907 of file png.h.

#define PNG_COLOR_TYPE_GRAY_ALPHA   (PNG_COLOR_MASK_ALPHA)
 

Definition at line 908 of file png.h.

#define PNG_COLOR_TYPE_RGBA   PNG_COLOR_TYPE_RGB_ALPHA
 

Definition at line 910 of file png.h.

#define PNG_COLOR_TYPE_GA   PNG_COLOR_TYPE_GRAY_ALPHA
 

Definition at line 911 of file png.h.

#define PNG_COMPRESSION_TYPE_BASE   0
 

Definition at line 914 of file png.h.

#define PNG_COMPRESSION_TYPE_DEFAULT   PNG_COMPRESSION_TYPE_BASE
 

Definition at line 915 of file png.h.

#define PNG_FILTER_TYPE_BASE   0
 

Definition at line 918 of file png.h.

#define PNG_INTRAPIXEL_DIFFERENCING   64
 

Definition at line 919 of file png.h.

#define PNG_FILTER_TYPE_DEFAULT   PNG_FILTER_TYPE_BASE
 

Definition at line 920 of file png.h.

#define PNG_INTERLACE_NONE   0
 

Definition at line 923 of file png.h.

#define PNG_INTERLACE_ADAM7   1
 

Definition at line 924 of file png.h.

#define PNG_INTERLACE_LAST   2
 

Definition at line 925 of file png.h.

#define PNG_OFFSET_PIXEL   0
 

Definition at line 928 of file png.h.

#define PNG_OFFSET_MICROMETER   1
 

Definition at line 929 of file png.h.

#define PNG_OFFSET_LAST   2
 

Definition at line 930 of file png.h.

#define PNG_EQUATION_LINEAR   0
 

Definition at line 933 of file png.h.

#define PNG_EQUATION_BASE_E   1
 

Definition at line 934 of file png.h.

#define PNG_EQUATION_ARBITRARY   2
 

Definition at line 935 of file png.h.

#define PNG_EQUATION_HYPERBOLIC   3
 

Definition at line 936 of file png.h.

#define PNG_EQUATION_LAST   4
 

Definition at line 937 of file png.h.

#define PNG_SCALE_UNKNOWN   0
 

Definition at line 940 of file png.h.

#define PNG_SCALE_METER   1
 

Definition at line 941 of file png.h.

#define PNG_SCALE_RADIAN   2
 

Definition at line 942 of file png.h.

#define PNG_SCALE_LAST   3
 

Definition at line 943 of file png.h.

#define PNG_RESOLUTION_UNKNOWN   0
 

Definition at line 946 of file png.h.

#define PNG_RESOLUTION_METER   1
 

Definition at line 947 of file png.h.

#define PNG_RESOLUTION_LAST   2
 

Definition at line 948 of file png.h.

#define PNG_sRGB_INTENT_PERCEPTUAL   0
 

Definition at line 951 of file png.h.

#define PNG_sRGB_INTENT_RELATIVE   1
 

Definition at line 952 of file png.h.

#define PNG_sRGB_INTENT_SATURATION   2
 

Definition at line 953 of file png.h.

#define PNG_sRGB_INTENT_ABSOLUTE   3
 

Definition at line 954 of file png.h.

#define PNG_sRGB_INTENT_LAST   4
 

Definition at line 955 of file png.h.

#define PNG_KEYWORD_MAX_LENGTH   79
 

Definition at line 958 of file png.h.

#define PNG_MAX_PALETTE_LENGTH   256
 

Definition at line 961 of file png.h.

#define PNG_INFO_gAMA   0x0001
 

Definition at line 968 of file png.h.

#define PNG_INFO_sBIT   0x0002
 

Definition at line 969 of file png.h.

#define PNG_INFO_cHRM   0x0004
 

Definition at line 970 of file png.h.

#define PNG_INFO_PLTE   0x0008
 

Definition at line 971 of file png.h.

#define PNG_INFO_tRNS   0x0010
 

Definition at line 972 of file png.h.

#define PNG_INFO_bKGD   0x0020
 

Definition at line 973 of file png.h.

#define PNG_INFO_hIST   0x0040
 

Definition at line 974 of file png.h.

#define PNG_INFO_pHYs   0x0080
 

Definition at line 975 of file png.h.

#define PNG_INFO_oFFs   0x0100
 

Definition at line 976 of file png.h.

#define PNG_INFO_tIME   0x0200
 

Definition at line 977 of file png.h.

#define PNG_INFO_pCAL   0x0400
 

Definition at line 978 of file png.h.

#define PNG_INFO_sRGB   0x0800
 

Definition at line 979 of file png.h.

#define PNG_INFO_iCCP   0x1000
 

Definition at line 980 of file png.h.

#define PNG_INFO_sPLT   0x2000
 

Definition at line 981 of file png.h.

#define PNG_INFO_sCAL   0x4000
 

Definition at line 982 of file png.h.

#define PNG_INFO_IDAT   0x8000L
 

Definition at line 983 of file png.h.

#define PNG_TRANSFORM_IDENTITY   0x0000
 

Definition at line 1041 of file png.h.

#define PNG_TRANSFORM_STRIP_16   0x0001
 

Definition at line 1042 of file png.h.

#define PNG_TRANSFORM_STRIP_ALPHA   0x0002
 

Definition at line 1043 of file png.h.

#define PNG_TRANSFORM_PACKING   0x0004
 

Definition at line 1044 of file png.h.

#define PNG_TRANSFORM_PACKSWAP   0x0008
 

Definition at line 1045 of file png.h.

#define PNG_TRANSFORM_EXPAND   0x0010
 

Definition at line 1046 of file png.h.

#define PNG_TRANSFORM_INVERT_MONO   0x0020
 

Definition at line 1047 of file png.h.

#define PNG_TRANSFORM_SHIFT   0x0040
 

Definition at line 1048 of file png.h.

#define PNG_TRANSFORM_BGR   0x0080
 

Definition at line 1049 of file png.h.

#define PNG_TRANSFORM_SWAP_ALPHA   0x0100
 

Definition at line 1050 of file png.h.

#define PNG_TRANSFORM_SWAP_ENDIAN   0x0200
 

Definition at line 1051 of file png.h.

#define PNG_TRANSFORM_INVERT_ALPHA   0x0400
 

Definition at line 1052 of file png.h.

#define PNG_TRANSFORM_STRIP_FILLER   0x0800
 

Definition at line 1053 of file png.h.

#define PNG_FLAG_MNG_EMPTY_PLTE   0x01
 

Definition at line 1056 of file png.h.

#define PNG_FLAG_MNG_FILTER_64   0x04
 

Definition at line 1057 of file png.h.

#define PNG_ALL_MNG_FEATURES   0x05
 

Definition at line 1058 of file png.h.

#define png_info_init info_ptr   ) 
 

Value:

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

Definition at line 1445 of file png.h.

#define PNG_FILLER_BEFORE   0
 

Definition at line 1532 of file png.h.

#define PNG_FILLER_AFTER   1
 

Definition at line 1533 of file png.h.

#define PNG_BACKGROUND_GAMMA_UNKNOWN   0
 

Definition at line 1580 of file png.h.

#define PNG_BACKGROUND_GAMMA_SCREEN   1
 

Definition at line 1581 of file png.h.

#define PNG_BACKGROUND_GAMMA_FILE   2
 

Definition at line 1582 of file png.h.

#define PNG_BACKGROUND_GAMMA_UNIQUE   3
 

Definition at line 1583 of file png.h.

#define PNG_CRC_DEFAULT   0
 

Definition at line 1710 of file png.h.

#define PNG_CRC_ERROR_QUIT   1
 

Definition at line 1711 of file png.h.

#define PNG_CRC_WARN_DISCARD   2
 

Definition at line 1712 of file png.h.

#define PNG_CRC_WARN_USE   3
 

Definition at line 1713 of file png.h.

#define PNG_CRC_QUIET_USE   4
 

Definition at line 1714 of file png.h.

#define PNG_CRC_NO_CHANGE   5
 

Definition at line 1715 of file png.h.

#define PNG_NO_FILTERS   0x00
 

Definition at line 1736 of file png.h.

#define PNG_FILTER_NONE   0x08
 

Definition at line 1737 of file png.h.

#define PNG_FILTER_SUB   0x10
 

Definition at line 1738 of file png.h.

#define PNG_FILTER_UP   0x20
 

Definition at line 1739 of file png.h.

#define PNG_FILTER_AVG   0x40
 

Definition at line 1740 of file png.h.

#define PNG_FILTER_PAETH   0x80
 

Definition at line 1741 of file png.h.

#define PNG_ALL_FILTERS
 

Value:

Definition at line 1742 of file png.h.

#define PNG_FILTER_VALUE_NONE   0
 

Definition at line 1748 of file png.h.

#define PNG_FILTER_VALUE_SUB   1
 

Definition at line 1749 of file png.h.

#define PNG_FILTER_VALUE_UP   2
 

Definition at line 1750 of file png.h.

#define PNG_FILTER_VALUE_AVG   3
 

Definition at line 1751 of file png.h.

#define PNG_FILTER_VALUE_PAETH   4
 

Definition at line 1752 of file png.h.

#define PNG_FILTER_VALUE_LAST   5
 

Definition at line 1753 of file png.h.

#define PNG_FILTER_HEURISTIC_DEFAULT   0
 

Definition at line 1794 of file png.h.

#define PNG_FILTER_HEURISTIC_UNWEIGHTED   1
 

Definition at line 1795 of file png.h.

#define PNG_FILTER_HEURISTIC_WEIGHTED   2
 

Definition at line 1796 of file png.h.

#define PNG_FILTER_HEURISTIC_LAST   3
 

Definition at line 1797 of file png.h.

#define PNG_DESTROY_WILL_FREE_DATA   1
 

Definition at line 1965 of file png.h.

#define PNG_SET_WILL_FREE_DATA   1
 

Definition at line 1966 of file png.h.

#define PNG_USER_WILL_FREE_DATA   2
 

Definition at line 1967 of file png.h.

#define PNG_FREE_HIST   0x0008
 

Definition at line 1969 of file png.h.

#define PNG_FREE_ICCP   0x0010
 

Definition at line 1970 of file png.h.

#define PNG_FREE_SPLT   0x0020
 

Definition at line 1971 of file png.h.

#define PNG_FREE_ROWS   0x0040
 

Definition at line 1972 of file png.h.

#define PNG_FREE_PCAL   0x0080
 

Definition at line 1973 of file png.h.

#define PNG_FREE_SCAL   0x0100
 

Definition at line 1974 of file png.h.

#define PNG_FREE_UNKN   0x0200
 

Definition at line 1975 of file png.h.

#define PNG_FREE_LIST   0x0400
 

Definition at line 1976 of file png.h.

#define PNG_FREE_PLTE   0x1000
 

Definition at line 1977 of file png.h.

#define PNG_FREE_TRNS   0x2000
 

Definition at line 1978 of file png.h.

#define PNG_FREE_TEXT   0x4000
 

Definition at line 1979 of file png.h.

#define PNG_FREE_ALL   0x7fff
 

Definition at line 1980 of file png.h.

#define PNG_FREE_MUL   0x4220
 

Definition at line 1981 of file png.h.

#define png_debug l,
 ) 
 

Definition at line 2427 of file png.h.

#define png_debug1 l,
m,
p1   ) 
 

Definition at line 2430 of file png.h.

#define png_debug2 l,
m,
p1,
p2   ) 
 

Definition at line 2433 of file png.h.

#define PNG_HANDLE_CHUNK_AS_DEFAULT   0
 

Definition at line 2449 of file png.h.

#define PNG_HANDLE_CHUNK_NEVER   1
 

Definition at line 2450 of file png.h.

#define PNG_HANDLE_CHUNK_IF_SAFE   2
 

Definition at line 2451 of file png.h.

#define PNG_HANDLE_CHUNK_ALWAYS   3
 

Definition at line 2452 of file png.h.

#define PNG_ASM_FLAG_MMX_SUPPORT_COMPILED   0x01
 

Definition at line 2456 of file png.h.

#define PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU   0x02
 

Definition at line 2457 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_COMBINE_ROW   0x04
 

Definition at line 2458 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_INTERLACE   0x08
 

Definition at line 2459 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_FILTER_SUB   0x10
 

Definition at line 2460 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_FILTER_UP   0x20
 

Definition at line 2461 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_FILTER_AVG   0x40
 

Definition at line 2462 of file png.h.

#define PNG_ASM_FLAG_MMX_READ_FILTER_PAETH   0x80
 

Definition at line 2463 of file png.h.

#define PNG_ASM_FLAGS_INITIALIZED   0x80000000
 

Definition at line 2464 of file png.h.

#define PNG_MMX_READ_FLAGS
 

Value:

Definition at line 2466 of file png.h.

#define PNG_MMX_WRITE_FLAGS   ( 0 )
 

Definition at line 2472 of file png.h.

#define PNG_MMX_FLAGS
 

Value:

Definition at line 2474 of file png.h.

#define PNG_SELECT_READ   1
 

Definition at line 2479 of file png.h.

#define PNG_SELECT_WRITE   2
 

Definition at line 2480 of file png.h.

#define png_composite composite,
fg,
alpha,
bg   ) 
 

Value:

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

Definition at line 2555 of file png.h.

#define png_composite_16 composite,
fg,
alpha,
bg   ) 
 

Value:

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

Definition at line 2561 of file png.h.


Typedef Documentation

typedef struct png_color_struct png_color
 

typedef png_color FAR* png_colorp
 

Definition at line 475 of file png.h.

typedef png_color FAR* FAR* png_colorpp
 

Definition at line 476 of file png.h.

typedef struct png_color_16_struct png_color_16
 

typedef png_color_16 FAR* png_color_16p
 

Definition at line 486 of file png.h.

typedef png_color_16 FAR* FAR* png_color_16pp
 

Definition at line 487 of file png.h.

typedef struct png_color_8_struct png_color_8
 

typedef png_color_8 FAR* png_color_8p
 

Definition at line 497 of file png.h.

typedef png_color_8 FAR* FAR* png_color_8pp
 

Definition at line 498 of file png.h.

typedef struct png_sPLT_entry_struct png_sPLT_entry
 

typedef png_sPLT_entry FAR* png_sPLT_entryp
 

Definition at line 512 of file png.h.

typedef png_sPLT_entry FAR* FAR* png_sPLT_entrypp
 

Definition at line 513 of file png.h.

typedef struct png_sPLT_struct png_sPLT_t
 

typedef png_sPLT_t FAR* png_sPLT_tp
 

Definition at line 527 of file png.h.

typedef png_sPLT_t FAR* FAR* png_sPLT_tpp
 

Definition at line 528 of file png.h.

typedef struct png_text_struct png_text
 

typedef png_text FAR* png_textp
 

Definition at line 558 of file png.h.

typedef png_text FAR* FAR* png_textpp
 

Definition at line 559 of file png.h.

typedef struct png_time_struct png_time
 

typedef png_time FAR* png_timep
 

Definition at line 587 of file png.h.

typedef png_time FAR* FAR* png_timepp
 

Definition at line 588 of file png.h.

typedef struct png_unknown_chunk_t png_unknown_chunk
 

typedef png_unknown_chunk FAR* png_unknown_chunkp
 

Definition at line 606 of file png.h.

typedef png_unknown_chunk FAR* FAR* png_unknown_chunkpp
 

Definition at line 607 of file png.h.

typedef struct png_info_struct png_info
 

typedef png_info FAR* png_infop
 

Definition at line 887 of file png.h.

typedef png_info FAR* FAR* png_infopp
 

Definition at line 888 of file png.h.

typedef struct png_row_info_struct png_row_info
 

typedef png_row_info FAR* png_row_infop
 

Definition at line 999 of file png.h.

typedef png_row_info FAR* FAR* png_row_infopp
 

Definition at line 1000 of file png.h.

typedef struct png_struct_def png_struct
 

Definition at line 1008 of file png.h.

typedef png_struct FAR* png_structp
 

Definition at line 1009 of file png.h.

typedef png_voidp png_malloc_ptr PNGARG((png_structp, png_size_t))
 

Definition at line 1060 of file png.h.

typedef void png_free_ptr PNGARG((png_structp, png_voidp))
 

Definition at line 1061 of file png.h.

typedef png_structp version_1_2_8
 

Definition at line 1356 of file png.h.

typedef png_struct FAR* FAR* png_structpp
 

Definition at line 1358 of file png.h.


Function Documentation

PNG_EXPORT_VAR const   char  ) 
 

PNG_EXPORT_VAR const int  FARDATA  ) 
 

typedef void PNGAPI *  png_error_ptr  ) 
 

Referenced by _rb_walk(), bn_catch_FPE(), bn_math_cmd(), bn_poly_cubic_roots(), bu_avs_merge(), bu_cv_w_cookie(), bu_get_public_cpus(), bu_kill_parallel(), bu_log(), bu_nice_set(), bu_open_mapped_file(), bu_semaphore_acquire(), bu_semaphore_init(), bu_semaphore_release(), bu_setlinebuf(), bu_setprogname(), Cho_Init(), cho_open_tcl(), db_close(), db_close_client(), db_create(), db_fwrite_ident(), db_scan(), db_sync(), db_tree_del_dbleaf(), db_tree_flatten_describe(), db_update_ident(), db_write(), dgo_E_cmd(), Dgo_Init(), dgo_nirt_cmd(), dgo_rt_cmd(), isect_ray_lseg(), nmg_2face_plot(), nmg_boolean(), nmg_bot(), nmg_break_all_es_on_v(), nmg_break_long_edges(), nmg_ck_e(), nmg_ck_eu(), nmg_ck_f(), nmg_ck_fg(), nmg_ck_fu(), nmg_ck_l(), nmg_ck_lg(), nmg_ck_lu(), nmg_ck_vs_in_region(), nmg_ck_vu(), nmg_ck_vu_ptbl(), nmg_class_pt_lu_except(), nmg_class_pt_s(), nmg_class_shells(), nmg_close_shell(), nmg_crackshells(), nmg_cut_loop(), nmg_decompose_shell(), nmg_demote_eu(), nmg_dup_shell(), nmg_e2break(), nmg_e_and_v_tabulate(), nmg_edge_collapse(), nmg_edge_g_tabulate(), nmg_edge_tabulate(), nmg_edgeuse_on_line_tabulate(), nmg_edgeuse_tabulate(), nmg_edgeuse_with_eg_tabulate(), nmg_evaluate_boolean(), nmg_extrude_cleanup(), nmg_extrude_shell(), nmg_face_plot(), nmg_face_tabulate(), nmg_fix_normals(), nmg_hollow_shell(), nmg_insert_vu_if_on_edge(), nmg_is_vertex_on_inter(), nmg_isect_eu_fu(), nmg_isect_line2_face2pNEW(), nmg_keu(), nmg_kfu(), nmg_kill_accordions(), nmg_kill_snakes(), nmg_klu(), nmg_km(), nmg_kr(), nmg_ks(), nmg_make_faces_within_tol(), nmg_me(), nmg_merge_regions(), nmg_model_break_e_on_v(), nmg_mrsv(), nmg_mv_vu_between_shells(), nmg_pl_2fu(), nmg_pl_comb_fu(), nmg_pl_isect(), nmg_pl_v(), nmg_plot_lu_around_eu(), nmg_plot_ray_face(), nmg_radial_join_eu_NEW(), nmg_repair_v_near_v(), nmg_rm_redundancies(), nmg_s_split_touchingloops(), nmg_show_broken_classifier_stuff(), nmg_simplify_shell_edges(), nmg_to_poly(), nmg_triangulate_fu(), nmg_triangulate_model(), nmg_vertex_tabulate(), nmg_vertexuse_normal_tabulate(), nmg_vlblock_v(), rt_arbn_export5(), rt_arbn_tcladjust(), rt_ars_export5(), rt_binunif_tcladjust(), rt_bot_export5(), rt_bot_piece_hitsegs(), rt_cline_shot(), rt_dsp_shot(), rt_dsp_vshot(), rt_ebm_tess(), rt_get_timer(), rt_gettrees_muves(), rt_nmg_export_fastf(), rt_nurb_prep(), rt_pipe_export5(), rt_plot_all_solids(), rt_pr_mater(), rt_prealloc(), rt_read_timer(), rt_shoot_many_rays_worker(), rt_sketch_export5(), rt_tcl_rt_shootray(), spm_free(), spm_load(), spm_px_load(), spm_px_save(), spm_save(), stash_shell(), Vo_Init(), vo_open_cmd(), wdb_concat_cmd(), wdb_create_cmd(), wdb_dir_check5(), wdb_dup_cmd(), Wdb_Init(), wdb_move_arb_face_cmd(), wdb_nmg_simplify_cmd(), and wdb_rt_gettrees_cmd().

typedef int PNGAPI *  png_user_chunk_ptr  ) 
 

PNG_EXPORT png_uint_32  ,
png_access_version_number 
 

PNG_EXPORT void  ,
png_set_sig_bytes 
 

PNG_EXPORT int  ,
png_sig_cmp 
 

PNG_EXPORT int  ,
png_check_sig 
 

PNG_EXPORT png_structp  ,
png_create_read_struct 
 

PNG_EXPORT png_structp  ,
png_create_write_struct 
 

PNG_EXPORT png_uint_32  ,
png_get_compression_buffer_size 
 

PNG_EXPORT void  ,
png_set_compression_buffer_size 
 

PNG_EXPORT int  ,
png_reset_zstream 
 

PNG_EXPORT png_structp  ,
png_create_read_struct_2 
 

PNG_EXPORT png_structp  ,
png_create_write_struct_2 
 

PNG_EXPORT void  ,
png_write_chunk 
 

PNG_EXPORT void  ,
png_write_chunk_start 
 

PNG_EXPORT void  ,
png_write_chunk_data 
 

PNG_EXPORT void  ,
png_write_chunk_end 
 

PNG_EXPORT png_infop  ,
png_create_info_struct 
 

PNG_EXPORT void  ,
png_info_init 
 

PNG_EXPORT void  ,
png_info_init_3 
 

PNG_EXPORT void  ,
png_write_info_before_PLTE 
 

PNG_EXPORT void  ,
png_write_info 
 

PNG_EXPORT void  ,
png_read_info 
 

PNG_EXPORT png_charp  ,
png_convert_to_rfc1123 
 

PNG_EXPORT void  ,
png_convert_from_struct_tm 
 

PNG_EXPORT void  ,
png_convert_from_time_t 
 

PNG_EXPORT void  ,
png_set_expand 
 

PNG_EXPORT void  ,
png_set_gray_1_2_4_to_8 
 

PNG_EXPORT void  ,
png_set_palette_to_rgb 
 

PNG_EXPORT void  ,
png_set_tRNS_to_alpha 
 

PNG_EXPORT void  ,
png_set_bgr 
 

PNG_EXPORT void  ,
png_set_gray_to_rgb 
 

PNG_EXPORT void  ,
png_set_rgb_to_gray 
 

PNG_EXPORT void  ,
png_set_rgb_to_gray_fixed 
 

PNG_EXPORT png_byte  ,
png_get_rgb_to_gray_status 
 

PNG_EXPORT void  ,
png_build_grayscale_palette 
 

PNG_EXPORT void  ,
png_set_strip_alpha 
 

PNG_EXPORT void  ,
png_set_swap_alpha 
 

PNG_EXPORT void  ,
png_set_invert_alpha 
 

PNG_EXPORT void  ,
png_set_filler 
 

PNG_EXPORT void  ,
png_set_add_alpha 
 

PNG_EXPORT void  ,
png_set_swap 
 

PNG_EXPORT void  ,
png_set_packing 
 

PNG_EXPORT void  ,
png_set_packswap 
 

PNG_EXPORT void  ,
png_set_shift 
 

PNG_EXPORT int  ,
png_set_interlace_handling 
 

PNG_EXPORT void  ,
png_set_invert_mono 
 

PNG_EXPORT void  ,
png_set_background 
 

PNG_EXPORT void  ,
png_set_strip_16 
 

PNG_EXPORT void  ,
png_set_dither 
 

PNG_EXPORT void  ,
png_set_gamma 
 

PNG_EXPORT void  ,
png_permit_empty_plte 
 

PNG_EXPORT void  ,
png_set_flush 
 

PNG_EXPORT void  ,
png_write_flush 
 

PNG_EXPORT void  ,
png_start_read_image 
 

PNG_EXPORT void  ,
png_read_update_info 
 

PNG_EXPORT void  ,
png_read_rows 
 

PNG_EXPORT void  ,
png_read_row 
 

PNG_EXPORT void  ,
png_read_image 
 

PNG_EXPORT void  ,
png_write_row 
 

PNG_EXPORT void  ,
png_write_rows 
 

PNG_EXPORT void  ,
png_write_image 
 

PNG_EXPORT void  ,
png_write_end 
 

PNG_EXPORT void  ,
png_read_end 
 

PNG_EXPORT void  ,
png_destroy_info_struct 
 

PNG_EXPORT void  ,
png_destroy_read_struct 
 

PNG_EXPORT void  ,
png_read_destroy 
 

PNG_EXPORT void  ,
png_destroy_write_struct 
 

PNG_EXPORT void  ,
png_write_destroy 
 

PNG_EXPORT void  ,
png_set_crc_action 
 

PNG_EXPORT void  ,
png_set_filter 
 

PNG_EXPORT void  ,
png_set_filter_heuristics 
 

PNG_EXPORT void  ,
png_set_compression_level 
 

PNG_EXPORT void  ,
png_set_compression_mem_level 
 

PNG_EXPORT void  ,
png_set_compression_strategy 
 

PNG_EXPORT void  ,
png_set_compression_window_bits 
 

PNG_EXPORT void  ,
png_set_compression_method 
 

PNG_EXPORT void  ,
png_init_io 
 

PNG_EXPORT void  ,
png_set_error_fn 
 

PNG_EXPORT png_voidp  ,
png_get_error_ptr 
 

PNG_EXPORT void  ,
png_set_write_fn 
 

PNG_EXPORT void  ,
png_set_read_fn 
 

PNG_EXPORT png_voidp  ,
png_get_io_ptr 
 

PNG_EXPORT void  ,
png_set_read_status_fn 
 

PNG_EXPORT void  ,
png_set_write_status_fn 
 

PNG_EXPORT void  ,
png_set_mem_fn 
 

PNG_EXPORT png_voidp  ,
png_get_mem_ptr 
 

PNG_EXPORT void  ,
png_set_read_user_transform_fn 
 

PNG_EXPORT void  ,
png_set_write_user_transform_fn 
 

PNG_EXPORT void  ,
png_set_user_transform_info 
 

PNG_EXPORT png_voidp  ,
png_get_user_transform_ptr 
 

PNG_EXPORT void  ,
png_set_read_user_chunk_fn 
 

PNG_EXPORT png_voidp  ,
png_get_user_chunk_ptr 
 

PNG_EXPORT void  ,
png_set_progressive_read_fn 
 

PNG_EXPORT png_voidp  ,
png_get_progressive_ptr 
 

PNG_EXPORT void  ,
png_process_data 
 

PNG_EXPORT void  ,
png_progressive_combine_row 
 

PNG_EXPORT png_voidp  ,
png_malloc 
 

PNG_EXPORT png_voidp  ,
png_malloc_warn 
 

PNG_EXPORT void  ,
png_free 
 

PNG_EXPORT void  ,
png_free_data 
 

PNG_EXPORT void  ,
png_data_freer 
 

PNG_EXPORT png_voidp  ,
png_malloc_default 
 

PNG_EXPORT void  ,
png_free_default 
 

PNG_EXPORT png_voidp  ,
png_memcpy_check 
 

PNG_EXPORT png_voidp  ,
png_memset_check 
 

PNG_EXPORT void  ,
png_error 
 

PNG_EXPORT void  ,
png_chunk_error 
 

PNG_EXPORT void  ,
png_warning 
 

PNG_EXPORT void  ,
png_chunk_warning 
 

PNG_EXPORT png_uint_32  ,
png_get_valid 
 

PNG_EXPORT png_uint_32  ,
png_get_rowbytes 
 

PNG_EXPORT png_bytepp  ,
png_get_rows 
 

PNG_EXPORT void  ,
png_set_rows 
 

PNG_EXPORT png_byte  ,
png_get_channels 
 

PNG_EXPORT png_uint_32  ,
png_get_image_width 
 

PNG_EXPORT png_uint_32  ,
png_get_image_height 
 

PNG_EXPORT png_byte  ,
png_get_bit_depth 
 

PNG_EXPORT png_byte  ,
png_get_color_type 
 

PNG_EXPORT png_byte  ,
png_get_filter_type 
 

PNG_EXPORT png_byte  ,
png_get_interlace_type 
 

PNG_EXPORT png_byte  ,
png_get_compression_type 
 

PNG_EXPORT png_uint_32  ,
png_get_pixels_per_meter 
 

PNG_EXPORT png_uint_32  ,
png_get_x_pixels_per_meter 
 

PNG_EXPORT png_uint_32  ,
png_get_y_pixels_per_meter 
 

PNG_EXPORT float  ,
png_get_pixel_aspect_ratio 
 

PNG_EXPORT png_int_32  ,
png_get_x_offset_pixels 
 

PNG_EXPORT png_int_32  ,
png_get_y_offset_pixels 
 

PNG_EXPORT png_int_32  ,
png_get_x_offset_microns 
 

PNG_EXPORT png_int_32  ,
png_get_y_offset_microns 
 

PNG_EXPORT png_bytep  ,
png_get_signature 
 

PNG_EXPORT png_uint_32  ,
png_get_bKGD 
 

PNG_EXPORT void  ,
png_set_bKGD 
 

PNG_EXPORT png_uint_32  ,
png_get_cHRM 
 

PNG_EXPORT png_uint_32  ,
png_get_cHRM_fixed 
 

PNG_EXPORT void  ,
png_set_cHRM 
 

PNG_EXPORT void  ,
png_set_cHRM_fixed 
 

PNG_EXPORT png_uint_32  ,
png_get_gAMA 
 

PNG_EXPORT png_uint_32  ,
png_get_gAMA_fixed 
 

PNG_EXPORT void  ,
png_set_gAMA 
 

PNG_EXPORT void  ,
png_set_gAMA_fixed 
 

PNG_EXPORT png_uint_32  ,
png_get_hIST 
 

PNG_EXPORT void  ,
png_set_hIST 
 

PNG_EXPORT png_uint_32  ,
png_get_IHDR 
 

PNG_EXPORT void  ,
png_set_IHDR 
 

PNG_EXPORT png_uint_32  ,
png_get_oFFs 
 

PNG_EXPORT void  ,
png_set_oFFs 
 

PNG_EXPORT png_uint_32  ,
png_get_pCAL 
 

PNG_EXPORT void  ,
png_set_pCAL 
 

PNG_EXPORT png_uint_32  ,
png_get_pHYs 
 

PNG_EXPORT void  ,
png_set_pHYs 
 

PNG_EXPORT png_uint_32  ,
png_get_PLTE 
 

PNG_EXPORT void  ,
png_set_PLTE 
 

PNG_EXPORT png_uint_32  ,
png_get_sBIT 
 

PNG_EXPORT void  ,
png_set_sBIT 
 

PNG_EXPORT png_uint_32  ,
png_get_sRGB 
 

PNG_EXPORT void  ,
png_set_sRGB 
 

PNG_EXPORT void  ,
png_set_sRGB_gAMA_and_cHRM 
 

PNG_EXPORT png_uint_32  ,
png_get_iCCP 
 

PNG_EXPORT void  ,
png_set_iCCP 
 

PNG_EXPORT png_uint_32  ,
png_get_sPLT 
 

PNG_EXPORT void  ,
png_set_sPLT 
 

PNG_EXPORT png_uint_32  ,
png_get_text 
 

PNG_EXPORT void  ,
png_set_text 
 

PNG_EXPORT png_uint_32  ,
png_get_tIME 
 

PNG_EXPORT void  ,
png_set_tIME 
 

PNG_EXPORT png_uint_32  ,
png_get_tRNS 
 

PNG_EXPORT void  ,
png_set_tRNS 
 

PNG_EXPORT png_uint_32  ,
png_get_sCAL 
 

PNG_EXPORT void  ,
png_set_sCAL 
 

PNG_EXPORT void  ,
png_set_sCAL_s 
 

PNG_EXPORT void  ,
png_set_keep_unknown_chunks 
 

PNG_EXPORT void  ,
png_set_unknown_chunks 
 

PNG_EXPORT void  ,
png_set_unknown_chunk_location 
 

PNG_EXPORT png_uint_32  ,
png_get_unknown_chunks 
 

PNG_EXPORT int  ,
png_handle_as_unknown 
 

PNG_EXPORT void  ,
png_set_invalid 
 

PNG_EXPORT void  ,
png_read_png 
 

PNG_EXPORT void  ,
png_write_png 
 

PNG_EXPORT png_bytep  ,
png_sig_bytes 
 

PNG_EXPORT png_charp  ,
png_get_copyright 
 

PNG_EXPORT png_charp  ,
png_get_header_ver 
 

PNG_EXPORT png_charp  ,
png_get_header_version 
 

PNG_EXPORT png_charp  ,
png_get_libpng_ver 
 

PNG_EXPORT png_uint_32  ,
png_permit_mng_features 
 

PNG_EXPORT png_uint_32  ,
png_get_mmx_flagmask 
 

PNG_EXPORT png_uint_32  ,
png_get_asm_flagmask 
 

PNG_EXPORT png_uint_32  ,
png_get_asm_flags 
 

PNG_EXPORT png_byte  ,
png_get_mmx_bitdepth_threshold 
 

PNG_EXPORT png_uint_32  ,
png_get_mmx_rowbytes_threshold 
 

PNG_EXPORT void  ,
png_set_asm_flags 
 

PNG_EXPORT void  ,
png_set_mmx_thresholds 
 

PNG_EXPORT int  ,
png_mmx_support 
 

PNG_EXPORT void  ,
png_set_strip_error_numbers 
 

PNG_EXPORT void  ,
png_set_user_limits 
 

PNG_EXPORT png_uint_32  ,
png_get_user_width_max 
 

PNG_EXPORT png_uint_32  ,
png_get_user_height_max 
 


Variable Documentation

typedef png_const_charp
 

Definition at line 1011 of file png.h.

typedef png_bytep
 

Definition at line 1012 of file png.h.

typedef png_size_t
 

Definition at line 1012 of file png.h.

typedef png_uint_32
 

Definition at line 1014 of file png.h.

typedef int
 

Definition at line 1014 of file png.h.

Referenced by bn_noise_fbm(), bn_noise_turb(), bu_avail_cpus(), bu_cv_itemlen(), bu_cv_ntohsl(), bu_cv_ntohul(), bu_cv_optimize(), bu_rb_create1(), bu_rb_search(), bu_struct_export(), bu_struct_import(), rt_cline_tess(), rt_cut_it(), rt_dspline_n(), rt_ell_tess(), rt_id_solid(), rt_nugrid_cut(), rt_nurb_plot(), rt_tgc_tess(), spm_px_load(), vo_vrot_cmd(), and wdb_tol_cmd().

typedef png_uint_32
 

Definition at line 1016 of file png.h.

typedef int
 

Definition at line 1016 of file png.h.

typedef png_infop
 

Definition at line 1020 of file png.h.

typedef png_infop
 

Definition at line 1021 of file png.h.

typedef png_bytep
 

Definition at line 1022 of file png.h.

typedef png_uint_32
 

Definition at line 1022 of file png.h.

typedef int
 

Definition at line 1022 of file png.h.

typedef png_row_infop
 

Definition at line 1030 of file png.h.

typedef png_bytep
 

Definition at line 1030 of file png.h.

typedef png_unknown_chunkp
 

Definition at line 1034 of file png.h.

int num_bytes
 

Definition at line 1373 of file png.h.

png_size_t start
 

Definition at line 1380 of file png.h.

Referenced by bu_key_eq_to_key_val(), bu_list_elem(), bu_vls_print_positions_used(), nmg_assess_eu(), nmg_check_radial_angles(), rt_ebm_tess(), rt_find_paths(), rt_get_timer(), rt_hf_plot(), rt_prep_timer(), rt_unprep(), and wdb_which_cmd().

png_size_t png_size_t num_to_check
 

Definition at line 1380 of file png.h.

int num
 

Definition at line 1386 of file png.h.

Referenced by bu_str_to_rgb(), db_regexp_match_all(), nmg_check_radial(), nmg_class_ray_vs_shell(), nmg_pl_2fu(), and nmg_pl_lu_around_eu().

png_voidp error_ptr
 

Definition at line 1390 of file png.h.

png_voidp png_error_ptr error_fn
 

Definition at line 1390 of file png.h.

png_voidp png_error_ptr png_error_ptr warn_fn
 

Definition at line 1390 of file png.h.

png_voidp error_ptr
 

Definition at line 1395 of file png.h.

png_voidp png_error_ptr error_fn
 

Definition at line 1395 of file png.h.

png_voidp png_error_ptr png_error_ptr warn_fn
 

Definition at line 1395 of file png.h.

png_uint_32 size
 

Definition at line 1405 of file png.h.

Referenced by PL_FORTRAN(), rt_get_bitv(), vfont_get(), and vo_size_cmd().

png_voidp error_ptr
 

Definition at line 1414 of file png.h.

png_voidp png_error_ptr error_fn
 

Definition at line 1414 of file png.h.

png_voidp png_error_ptr png_error_ptr warn_fn
 

Definition at line 1414 of file png.h.

png_voidp png_error_ptr png_error_ptr png_voidp mem_ptr
 

Definition at line 1414 of file png.h.

png_voidp png_error_ptr png_error_ptr png_voidp png_malloc_ptr malloc_fn
 

Definition at line 1414 of file png.h.

png_voidp png_error_ptr png_error_ptr png_voidp png_malloc_ptr png_free_ptr free_fn
 

Definition at line 1414 of file png.h.

png_voidp error_ptr
 

Definition at line 1418 of file png.h.

png_voidp png_error_ptr error_fn
 

Definition at line 1418 of file png.h.

png_voidp png_error_ptr png_error_ptr warn_fn
 

Definition at line 1418 of file png.h.

png_voidp png_error_ptr png_error_ptr png_voidp mem_ptr
 

Definition at line 1418 of file png.h.

png_voidp png_error_ptr png_error_ptr png_voidp png_malloc_ptr malloc_fn
 

Definition at line 1418 of file png.h.

png_voidp png_error_ptr png_error_ptr png_voidp png_malloc_ptr png_free_ptr free_fn
 

Definition at line 1418 of file png.h.

png_bytep chunk_name
 

Definition at line 1425 of file png.h.

png_bytep png_bytep data
 

Definition at line 1425 of file png.h.

Referenced by bn_pr_tabdata(), bn_print_table_and_tabdata(), bn_read_table_and_tabdata(), bn_tabdata_binary_read(), bn_tabdata_constval(), bn_tabdata_dup(), bn_tabdata_free(), bn_tabdata_from_array(), bn_tabdata_get_constval(), bn_tabdata_malloc_array(), bn_tabdata_to_tcl(), rt_spect_black_body(), rt_spect_black_body_fast(), and rt_spect_black_body_points().

png_bytep png_bytep png_size_t length
 

Definition at line 1425 of file png.h.

png_bytep chunk_name
 

Definition at line 1429 of file png.h.

png_bytep png_uint_32 length
 

Definition at line 1429 of file png.h.

png_bytep data
 

Definition at line 1433 of file png.h.

png_bytep png_size_t length
 

Definition at line 1433 of file png.h.

png_size_t png_info_struct_size
 

Definition at line 1448 of file png.h.

png_infop info_ptr
 

Definition at line 1452 of file png.h.

png_infop info_ptr
 

Definition at line 1454 of file png.h.

png_infop info_ptr
 

Definition at line 1459 of file png.h.

png_timep ptime
 

Definition at line 1464 of file png.h.

struct tm FAR* ttime
 

Definition at line 1472 of file png.h.

time_t ttime
 

Definition at line 1476 of file png.h.

int error_action
 

Definition at line 1502 of file png.h.

int double red
 

Definition at line 1502 of file png.h.

Referenced by bu_rgb_to_hsv(), and spm_px_load().

int double double green
 

Definition at line 1502 of file png.h.

Referenced by spm_px_load().

int error_action
 

Definition at line 1505 of file png.h.

int png_fixed_point red
 

Definition at line 1505 of file png.h.

int png_fixed_point png_fixed_point green
 

Definition at line 1505 of file png.h.

png_colorp palette
 

Definition at line 1511 of file png.h.

png_uint_32 filler
 

Definition at line 1530 of file png.h.

png_uint_32 int flags
 

Definition at line 1530 of file png.h.

png_uint_32 filler
 

Definition at line 1537 of file png.h.

png_uint_32 int flags
 

Definition at line 1537 of file png.h.

png_color_8p true_bits
 

Definition at line 1559 of file png.h.

png_color_16p background_color
 

Definition at line 1577 of file png.h.

png_color_16p int background_gamma_code
 

Definition at line 1577 of file png.h.

png_color_16p int int need_expand
 

Definition at line 1577 of file png.h.

png_color_16p int int double background_gamma
 

Definition at line 1577 of file png.h.

png_colorp palette
 

Definition at line 1594 of file png.h.

png_colorp int num_palette
 

Definition at line 1594 of file png.h.

png_colorp int int maximum_colors
 

Definition at line 1594 of file png.h.

png_colorp int int png_uint_16p histogram
 

Definition at line 1594 of file png.h.

png_colorp int int png_uint_16p int full_dither
 

Definition at line 1594 of file png.h.

double screen_gamma
 

Definition at line 1602 of file png.h.

double double default_file_gamma
 

Definition at line 1602 of file png.h.

int empty_plte_permitted
 

Definition at line 1611 of file png.h.

int nrows
 

Definition at line 1616 of file png.h.

png_infop info_ptr
 

Definition at line 1626 of file png.h.

png_bytepp row
 

Definition at line 1631 of file png.h.

Referenced by rt_nurb_reverse_srf().

png_bytepp png_bytepp display_row
 

Definition at line 1631 of file png.h.

png_bytepp png_bytepp png_uint_32 num_rows
 

Definition at line 1631 of file png.h.

png_bytep row
 

Definition at line 1637 of file png.h.

png_bytep png_bytep display_row
 

Definition at line 1637 of file png.h.

png_bytepp image
 

Definition at line 1644 of file png.h.

png_bytep row
 

Definition at line 1649 of file png.h.

png_bytepp row
 

Definition at line 1653 of file png.h.

png_bytepp png_uint_32 num_rows
 

Definition at line 1653 of file png.h.

png_bytepp image
 

Definition at line 1657 of file png.h.

png_infop info_ptr
 

Definition at line 1661 of file png.h.

png_infop info_ptr
 

Definition at line 1666 of file png.h.

png_infopp info_ptr_ptr
 

Definition at line 1671 of file png.h.

png_infopp info_ptr_ptr
 

Definition at line 1675 of file png.h.

png_infopp png_infopp end_info_ptr_ptr
 

Definition at line 1675 of file png.h.

png_infop info_ptr
 

Definition at line 1679 of file png.h.

png_infop png_infop end_info_ptr
 

Definition at line 1679 of file png.h.

png_infopp info_ptr_ptr
 

Definition at line 1688 of file png.h.

int crit_action
 

Definition at line 1699 of file png.h.

int int ancil_action
 

Definition at line 1699 of file png.h.

int method
 

Definition at line 1728 of file png.h.

int int filters
 

Definition at line 1728 of file png.h.

int heuristic_method
 

Definition at line 1786 of file png.h.

int int num_weights
 

Definition at line 1786 of file png.h.

int int png_doublep filter_weights
 

Definition at line 1786 of file png.h.

int int png_doublep png_doublep filter_costs
 

Definition at line 1786 of file png.h.

int level
 

Definition at line 1807 of file png.h.

int mem_level
 

Definition at line 1810 of file png.h.

int strategy
 

Definition at line 1813 of file png.h.

int window_bits
 

Definition at line 1816 of file png.h.

int method
 

Definition at line 1819 of file png.h.

png_FILE_p fp
 

Definition at line 1832 of file png.h.

Referenced by bn_print_table_and_tabdata(), bn_read_table_and_tabdata(), bn_table_make_uniform(), bn_table_read(), bn_table_write(), bu_association(), bu_avail_cpus(), bu_cmdhist_history(), bu_fopen_uniq(), bu_get_load_average(), bu_get_public_cpus(), bu_open_mapped_file(), db_create(), db_free_tree(), nmg_evaluate_boolean(), nmg_find_isect_faces(), nmg_lu_to_vlist(), nmg_pl_2fu(), nmg_pl_comb_fu(), nmg_pl_hitmiss_list(), nmg_pl_isect(), nmg_pl_lu_around_eu(), nmg_stash_model_to_file(), PL_FORTRAN(), rt_ars_export(), rt_ars_export5(), rt_ars_import5(), rt_ars_rd_curve(), rt_plot_cell(), rt_regionfix(), rt_vol_import(), rt_vol_import5(), spm_load(), spm_px_load(), spm_px_save(), spm_save(), and vfont_get().

png_voidp error_ptr
 

Definition at line 1844 of file png.h.

png_voidp png_error_ptr error_fn
 

Definition at line 1844 of file png.h.

png_voidp png_error_ptr png_error_ptr warning_fn
 

Definition at line 1844 of file png.h.

png_voidp io_ptr
 

Definition at line 1855 of file png.h.

png_voidp png_rw_ptr write_data_fn
 

Definition at line 1855 of file png.h.

png_voidp png_rw_ptr png_flush_ptr output_flush_fn
 

Definition at line 1855 of file png.h.

png_voidp io_ptr
 

Definition at line 1859 of file png.h.

png_voidp png_rw_ptr read_data_fn
 

Definition at line 1859 of file png.h.

png_read_status_ptr read_row_fn
 

Definition at line 1865 of file png.h.

png_write_status_ptr write_row_fn
 

Definition at line 1868 of file png.h.

png_voidp mem_ptr
 

Definition at line 1873 of file png.h.

png_voidp png_malloc_ptr malloc_fn
 

Definition at line 1873 of file png.h.

png_voidp png_malloc_ptr png_free_ptr free_fn
 

Definition at line 1873 of file png.h.

png_user_transform_ptr read_user_transform_fn
 

Definition at line 1881 of file png.h.

png_user_transform_ptr write_user_transform_fn
 

Definition at line 1887 of file png.h.

png_voidp user_transform_ptr
 

Definition at line 1894 of file png.h.

png_voidp int user_transform_depth
 

Definition at line 1894 of file png.h.

png_voidp int int user_transform_channels
 

Definition at line 1894 of file png.h.

png_voidp user_chunk_ptr
 

Definition at line 1903 of file png.h.

png_voidp png_user_chunk_ptr read_user_chunk_fn
 

Definition at line 1903 of file png.h.

png_voidp progressive_ptr
 

Definition at line 1913 of file png.h.

png_voidp png_progressive_info_ptr info_fn
 

Definition at line 1913 of file png.h.

png_voidp png_progressive_info_ptr png_progressive_row_ptr row_fn
 

Definition at line 1913 of file png.h.

png_voidp png_progressive_info_ptr png_progressive_row_ptr png_progressive_end_ptr end_fn
 

Definition at line 1913 of file png.h.

png_infop info_ptr
 

Definition at line 1923 of file png.h.

png_infop png_bytep buffer
 

Definition at line 1923 of file png.h.

png_infop png_bytep png_size_t buffer_size
 

Definition at line 1923 of file png.h.

png_bytep old_row
 

Definition at line 1929 of file png.h.

png_bytep png_bytep new_row
 

Definition at line 1929 of file png.h.

png_uint_32 size
 

Definition at line 1933 of file png.h.

png_uint_32 size
 

Definition at line 1940 of file png.h.

png_voidp ptr
 

Definition at line 1944 of file png.h.

Referenced by Add_unique_verts(), Add_vert(), Add_vert_and_norm(), bu_list_elem(), bu_mm_value(), bu_realloc(), bu_tcl_list_length(), classify_sketch_loops(), free_vert_tree(), obj_in_path(), rt_clip_cnurb(), rt_extrude_export(), rt_extrude_export5(), rt_extrude_import(), rt_extrude_import5(), rt_nurb_c_print(), rt_nurb_interp_mat(), rt_nurb_kvextract(), rt_nurb_pbound(), rt_nurb_plot_cnurb(), rt_nurb_pr_kv(), rt_nurb_solve(), rt_nurb_uv_dist(), rt_sketch_export(), rt_sketch_import(), show_seg(), wdb_comb_std_cmd(), wdb_concat_cmd(), and XGLUE().

png_infop info_ptr
 

Definition at line 1957 of file png.h.

png_infop png_uint_32 free_me
 

Definition at line 1957 of file png.h.

png_infop png_uint_32 int num
 

Definition at line 1957 of file png.h.

png_infop info_ptr
 

Definition at line 1962 of file png.h.

png_infop int freer
 

Definition at line 1962 of file png.h.

png_infop int png_uint_32 mask
 

Definition at line 1962 of file png.h.

png_uint_32 size
 

Definition at line 1985 of file png.h.

png_voidp ptr
 

Definition at line 1987 of file png.h.

png_voidp s1
 

Definition at line 1991 of file png.h.

Referenced by nmg_crackshells(), nmg_eu_2s_orient_bad(), nmg_find_fu_with_fg_in_s(), nmg_fix_normals(), nmg_isect_face3p_shell_int(), nmg_mesh_shell_shell(), nmg_unbreak_edge(), nmg_unbreak_shell_edge_unsafe(), quat_slerp(), and rt_fastgen_vol_vol_overlap().

png_voidp png_voidp s2
 

Definition at line 1991 of file png.h.

Referenced by nmg_classify_s_vs_s(), nmg_crackshells(), nmg_eu_2s_orient_bad(), nmg_extrude_shell(), nmg_find_matching_eu_in_s(), nmg_fix_normals(), nmg_isect_face3p_shell_int(), nmg_mesh_shell_shell(), quat_slerp(), and rt_fastgen_vol_vol_overlap().

png_voidp png_voidp png_uint_32 size
 

Definition at line 1991 of file png.h.

png_voidp s1
 

Definition at line 1994 of file png.h.

png_voidp int value
 

Definition at line 1994 of file png.h.

Referenced by bn_noise_fbm(), bn_noise_turb(), bu_key_val_to_vls(), bu_struct_parse(), bu_structparse(), rt_comb_export5(), rt_nurb_c_split(), rt_nurb_clip_srf(), and rt_nurb_s_split().

png_voidp int png_uint_32 size
 

Definition at line 1994 of file png.h.

png_const_charp error_message
 

Definition at line 2003 of file png.h.

png_const_charp error_message
 

Definition at line 2007 of file png.h.

png_const_charp warning_message
 

Definition at line 2011 of file png.h.

png_const_charp warning_message
 

Definition at line 2015 of file png.h.

png_infop info_ptr
 

Definition at line 2031 of file png.h.

png_infop png_uint_32 flag
 

Definition at line 2031 of file png.h.

Referenced by PL_FORTRAN().

png_infop info_ptr
 

Definition at line 2035 of file png.h.

png_infop info_ptr
 

Definition at line 2041 of file png.h.

png_infop info_ptr
 

Definition at line 2045 of file png.h.

png_infop png_bytepp row_pointers
 

Definition at line 2045 of file png.h.

png_infop info_ptr
 

Definition at line 2050 of file png.h.

png_infop info_ptr
 

Definition at line 2055 of file png.h.

png_infop info_ptr
 

Definition at line 2059 of file png.h.

png_infop info_ptr
 

Definition at line 2063 of file png.h.

png_infop info_ptr
 

Definition at line 2067 of file png.h.

png_infop info_ptr
 

Definition at line 2071 of file png.h.

png_infop info_ptr
 

Definition at line 2075 of file png.h.

png_infop info_ptr
 

Definition at line 2079 of file png.h.

png_infop info_ptr
 

Definition at line 2083 of file png.h.

png_infop info_ptr
 

Definition at line 2085 of file png.h.

png_infop info_ptr
 

Definition at line 2087 of file png.h.

png_infop info_ptr
 

Definition at line 2092 of file png.h.

png_infop info_ptr
 

Definition at line 2097 of file png.h.

png_infop info_ptr
 

Definition at line 2099 of file png.h.

png_infop info_ptr
 

Definition at line 2101 of file png.h.

png_infop info_ptr
 

Definition at line 2103 of file png.h.

png_infop info_ptr
 

Definition at line 2109 of file png.h.

png_infop info_ptr
 

Definition at line 2113 of file png.h.

png_infop info_ptr
 

Definition at line 2118 of file png.h.

png_infop info_ptr
 

Definition at line 2124 of file png.h.

png_infop double* white_x
 

Definition at line 2124 of file png.h.

png_infop double double* white_y
 

Definition at line 2124 of file png.h.

png_infop double double double* red_x
 

Definition at line 2124 of file png.h.

png_infop double double double double* red_y
 

Definition at line 2124 of file png.h.

png_infop double double double double double* green_x
 

Definition at line 2124 of file png.h.

png_infop double double double double double double* green_y
 

Definition at line 2124 of file png.h.

png_infop double double double double double double double* blue_x
 

Definition at line 2124 of file png.h.

png_infop double double double double double double double double* blue_y
 

Definition at line 2124 of file png.h.

png_infop info_ptr
 

Definition at line 2130 of file png.h.

png_infop png_fixed_point* int_white_x
 

Definition at line 2130 of file png.h.

png_infop png_fixed_point png_fixed_point* int_white_y
 

Definition at line 2130 of file png.h.

png_infop png_fixed_point png_fixed_point png_fixed_point* int_red_x
 

Definition at line 2130 of file png.h.

png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_point* int_red_y
 

Definition at line 2130 of file png.h.

png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point* int_green_x
 

Definition at line 2130 of file png.h.

png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point* int_green_y
 

Definition at line 2130 of file png.h.

png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point* int_blue_x
 

Definition at line 2130 of file png.h.

png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point* int_blue_y
 

Definition at line 2130 of file png.h.

png_infop info_ptr
 

Definition at line 2140 of file png.h.

png_infop double white_x
 

Definition at line 2140 of file png.h.

png_infop double double white_y
 

Definition at line 2140 of file png.h.

png_infop double double double red_x
 

Definition at line 2140 of file png.h.

png_infop double double double double red_y
 

Definition at line 2140 of file png.h.

png_infop double double double double double green_x
 

Definition at line 2140 of file png.h.

png_infop double double double double double double green_y
 

Definition at line 2140 of file png.h.

png_infop double double double double double double double blue_x
 

Definition at line 2140 of file png.h.

png_infop double double double double double double double double blue_y
 

Definition at line 2140 of file png.h.

png_infop info_ptr
 

Definition at line 2145 of file png.h.

png_infop png_fixed_point int_white_x
 

Definition at line 2145 of file png.h.

png_infop png_fixed_point png_fixed_point int_white_y
 

Definition at line 2145 of file png.h.

png_infop png_fixed_point png_fixed_point png_fixed_point int_red_x
 

Definition at line 2145 of file png.h.

png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_point int_red_y
 

Definition at line 2145 of file png.h.

png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point int_green_x
 

Definition at line 2145 of file png.h.

png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point int_green_y
 

Definition at line 2145 of file png.h.

png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point int_blue_x
 

Definition at line 2145 of file png.h.

png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point int_blue_y
 

Definition at line 2145 of file png.h.

png_infop info_ptr
 

Definition at line 2155 of file png.h.

png_infop double* file_gamma
 

Definition at line 2155 of file png.h.

png_infop info_ptr
 

Definition at line 2158 of file png.h.

png_infop png_fixed_point* int_file_gamma
 

Definition at line 2158 of file png.h.

png_infop info_ptr
 

Definition at line 2164 of file png.h.

png_infop double file_gamma
 

Definition at line 2164 of file png.h.

png_infop info_ptr
 

Definition at line 2167 of file png.h.

png_infop png_fixed_point int_file_gamma
 

Definition at line 2167 of file png.h.

png_infop info_ptr
 

Definition at line 2172 of file png.h.

png_infop png_uint_16p* hist
 

Definition at line 2172 of file png.h.

png_infop info_ptr
 

Definition at line 2177 of file png.h.

png_infop png_uint_16p hist
 

Definition at line 2177 of file png.h.

png_infop info_ptr
 

Definition at line 2181 of file png.h.

png_infop png_uint_32* width
 

Definition at line 2181 of file png.h.

Referenced by bn_tabdata_area2(), and bn_tabdata_mul_area2().

png_infop png_uint_32 png_uint_32* height
 

Definition at line 2181 of file png.h.

Referenced by rt_ebm_tess(), and rt_hf_prep().

png_infop png_uint_32 png_uint_32 int* bit_depth
 

Definition at line 2181 of file png.h.

png_infop png_uint_32 png_uint_32 int int* color_type
 

Definition at line 2181 of file png.h.

png_infop png_uint_32 png_uint_32 int int int* interlace_method
 

Definition at line 2181 of file png.h.

png_infop png_uint_32 png_uint_32 int int int int* compression_method
 

Definition at line 2181 of file png.h.

png_infop png_uint_32 png_uint_32 int int int int int* filter_method
 

Definition at line 2181 of file png.h.

png_infop info_ptr
 

Definition at line 2186 of file png.h.

png_infop png_uint_32 width
 

Definition at line 2186 of file png.h.

png_infop png_uint_32 png_uint_32 height
 

Definition at line 2186 of file png.h.

png_infop png_uint_32 png_uint_32 int bit_depth
 

Definition at line 2186 of file png.h.

png_infop png_uint_32 png_uint_32 int int color_type
 

Definition at line 2186 of file png.h.

png_infop png_uint_32 png_uint_32 int int int interlace_method
 

Definition at line 2186 of file png.h.

png_infop png_uint_32 png_uint_32 int int int int compression_method
 

Definition at line 2186 of file png.h.

png_infop png_uint_32 png_uint_32 int int int int int filter_method
 

Definition at line 2186 of file png.h.

png_infop info_ptr
 

Definition at line 2192 of file png.h.

png_infop png_int_32* offset_x
 

Definition at line 2192 of file png.h.

png_infop png_int_32 png_int_32* offset_y
 

Definition at line 2192 of file png.h.

png_infop png_int_32 png_int_32 int* unit_type
 

Definition at line 2192 of file png.h.

png_infop info_ptr
 

Definition at line 2198 of file png.h.

png_infop png_int_32 offset_x
 

Definition at line 2198 of file png.h.

png_infop png_int_32 png_int_32 offset_y
 

Definition at line 2198 of file png.h.

png_infop png_int_32 png_int_32 int unit_type
 

Definition at line 2198 of file png.h.

png_infop info_ptr
 

Definition at line 2204 of file png.h.

png_infop png_charp* purpose
 

Definition at line 2204 of file png.h.

png_infop png_charp png_int_32* X0
 

Definition at line 2204 of file png.h.

png_infop png_charp png_int_32 png_int_32* X1
 

Definition at line 2204 of file png.h.

png_infop png_charp png_int_32 png_int_32 int* type
 

Definition at line 2204 of file png.h.

Referenced by dgo_invent_solid(), do_intersect(), get_tcl_curve(), rt_binunif_dump(), rt_memfree(), rt_retrieve_binunif(), shoot_and_plot(), wdb_get_type_cmd(), wdb_put_cmd(), and wdb_vls_long_dpp().

png_infop png_charp png_int_32 png_int_32 int int* nparams
 

Definition at line 2204 of file png.h.

png_infop png_charp png_int_32 png_int_32 int int png_charp* units
 

Definition at line 2204 of file png.h.

Referenced by db5_fwrite_ident(), db5_update_ident(), and db_create_inmem().

png_infop png_charp png_int_32 png_int_32 int int png_charp png_charpp* params
 

Definition at line 2204 of file png.h.

Referenced by bu_shader_to_key_eq().

png_infop info_ptr
 

Definition at line 2210 of file png.h.

png_infop png_charp purpose
 

Definition at line 2210 of file png.h.

png_infop png_charp png_int_32 X0
 

Definition at line 2210 of file png.h.

png_infop png_charp png_int_32 png_int_32 X1
 

Definition at line 2210 of file png.h.

png_infop png_charp png_int_32 png_int_32 int type
 

Definition at line 2210 of file png.h.

png_infop png_charp png_int_32 png_int_32 int int nparams
 

Definition at line 2210 of file png.h.

png_infop png_charp png_int_32 png_int_32 int int png_charp units
 

Definition at line 2210 of file png.h.

png_infop png_charp png_int_32 png_int_32 int int png_charp png_charpp params
 

Definition at line 2210 of file png.h.

png_infop info_ptr
 

Definition at line 2216 of file png.h.

png_infop png_uint_32* res_x
 

Definition at line 2216 of file png.h.

png_infop png_uint_32 png_uint_32* res_y
 

Definition at line 2216 of file png.h.

png_infop png_uint_32 png_uint_32 int* unit_type
 

Definition at line 2216 of file png.h.

png_infop info_ptr
 

Definition at line 2221 of file png.h.

png_infop png_uint_32 res_x
 

Definition at line 2221 of file png.h.

png_infop png_uint_32 png_uint_32 res_y
 

Definition at line 2221 of file png.h.

png_infop png_uint_32 png_uint_32 int unit_type
 

Definition at line 2221 of file png.h.

png_infop info_ptr
 

Definition at line 2225 of file png.h.

png_infop png_colorp* palette
 

Definition at line 2225 of file png.h.

png_infop png_colorp int* num_palette
 

Definition at line 2225 of file png.h.

png_infop info_ptr
 

Definition at line 2228 of file png.h.

png_infop png_colorp palette
 

Definition at line 2228 of file png.h.

png_infop png_colorp int num_palette
 

Definition at line 2228 of file png.h.

png_infop info_ptr
 

Definition at line 2232 of file png.h.

png_infop png_color_8p* sig_bit
 

Definition at line 2232 of file png.h.

png_infop info_ptr
 

Definition at line 2237 of file png.h.

png_infop png_color_8p sig_bit
 

Definition at line 2237 of file png.h.

png_infop info_ptr
 

Definition at line 2242 of file png.h.

png_infop int* intent
 

Definition at line 2242 of file png.h.

png_infop info_ptr
 

Definition at line 2247 of file png.h.

png_infop int intent
 

Definition at line 2247 of file png.h.

png_infop info_ptr
 

Definition at line 2249 of file png.h.

png_infop int intent
 

Definition at line 2249 of file png.h.

png_infop info_ptr
 

Definition at line 2254 of file png.h.

png_infop png_charpp name
 

Definition at line 2254 of file png.h.

png_infop png_charpp int* compression_type
 

Definition at line 2254 of file png.h.

png_infop png_charpp int png_charpp profile
 

Definition at line 2254 of file png.h.

png_infop png_charpp int png_charpp png_uint_32* proflen
 

Definition at line 2254 of file png.h.

png_infop info_ptr
 

Definition at line 2261 of file png.h.

png_infop png_charp name
 

Definition at line 2261 of file png.h.

png_infop png_charp int compression_type
 

Definition at line 2261 of file png.h.

png_infop png_charp int png_charp profile
 

Definition at line 2261 of file png.h.

png_infop png_charp int png_charp png_uint_32 proflen
 

Definition at line 2261 of file png.h.

png_infop info_ptr
 

Definition at line 2268 of file png.h.

png_infop png_sPLT_tpp entries
 

Definition at line 2268 of file png.h.

png_infop info_ptr
 

Definition at line 2273 of file png.h.

png_infop png_sPLT_tp entries
 

Definition at line 2273 of file png.h.

png_infop png_sPLT_tp int nentries
 

Definition at line 2273 of file png.h.

png_infop info_ptr
 

Definition at line 2279 of file png.h.

png_infop png_textp* text_ptr
 

Definition at line 2279 of file png.h.

png_infop png_textp int* num_text
 

Definition at line 2279 of file png.h.

png_infop info_ptr
 

Definition at line 2292 of file png.h.

png_infop png_textp text_ptr
 

Definition at line 2292 of file png.h.

png_infop png_textp int num_text
 

Definition at line 2292 of file png.h.

png_infop info_ptr
 

Definition at line 2297 of file png.h.

png_infop png_timep* mod_time
 

Definition at line 2297 of file png.h.

png_infop info_ptr
 

Definition at line 2302 of file png.h.

png_infop png_timep mod_time
 

Definition at line 2302 of file png.h.

png_infop info_ptr
 

Definition at line 2307 of file png.h.

png_infop png_bytep* trans
 

Definition at line 2307 of file png.h.

Referenced by nmg_loop_plane_area().

png_infop png_bytep int* num_trans
 

Definition at line 2307 of file png.h.

png_infop png_bytep int png_color_16p* trans_values
 

Definition at line 2307 of file png.h.

png_infop info_ptr
 

Definition at line 2313 of file png.h.

png_infop png_bytep trans
 

Definition at line 2313 of file png.h.

png_infop png_bytep int num_trans
 

Definition at line 2313 of file png.h.

png_infop png_bytep int png_color_16p trans_values
 

Definition at line 2313 of file png.h.

png_infop info_ptr
 

Definition at line 2323 of file png.h.

png_infop int* unit
 

Definition at line 2323 of file png.h.

png_infop int double* width
 

Definition at line 2323 of file png.h.

png_infop int double double* height
 

Definition at line 2323 of file png.h.

png_infop info_ptr
 

Definition at line 2335 of file png.h.

png_infop int unit
 

Definition at line 2335 of file png.h.

png_infop int double width
 

Definition at line 2335 of file png.h.

png_infop int double double height
 

Definition at line 2335 of file png.h.

png_infop info_ptr
 

Definition at line 2339 of file png.h.

png_infop int unit
 

Definition at line 2339 of file png.h.

png_infop int png_charp swidth
 

Definition at line 2339 of file png.h.

png_infop int png_charp png_charp sheight
 

Definition at line 2339 of file png.h.

int keep
 

Definition at line 2354 of file png.h.

int png_bytep chunk_list
 

Definition at line 2354 of file png.h.

int png_bytep int num_chunks
 

Definition at line 2354 of file png.h.

png_infop info_ptr
 

Definition at line 2356 of file png.h.

png_infop png_unknown_chunkp unknowns
 

Definition at line 2356 of file png.h.

png_infop png_unknown_chunkp int num_unknowns
 

Definition at line 2356 of file png.h.

png_infop info_ptr
 

Definition at line 2358 of file png.h.

png_infop int chunk
 

Definition at line 2358 of file png.h.

png_infop int int location
 

Definition at line 2358 of file png.h.

png_infop info_ptr
 

Definition at line 2360 of file png.h.

png_infop png_unknown_chunkpp entries
 

Definition at line 2360 of file png.h.

png_bytep chunk_name
 

Definition at line 2364 of file png.h.

png_infop info_ptr
 

Definition at line 2371 of file png.h.

png_infop int mask
 

Definition at line 2371 of file png.h.

png_infop info_ptr
 

Definition at line 2376 of file png.h.

png_infop int transforms
 

Definition at line 2376 of file png.h.

png_infop int png_voidp params
 

Definition at line 2376 of file png.h.

png_infop info_ptr
 

Definition at line 2380 of file png.h.

png_infop int transforms
 

Definition at line 2380 of file png.h.

png_infop int png_voidp params
 

Definition at line 2380 of file png.h.

png_uint_32 mng_features_permitted
 

Definition at line 2445 of file png.h.

int* compilerID
 

Definition at line 2485 of file png.h.

png_uint_32 asm_flags
 

Definition at line 2505 of file png.h.

png_byte mmx_bitdepth_threshold
 

Definition at line 2509 of file png.h.

png_byte png_uint_32 mmx_rowbytes_threshold
 

Definition at line 2509 of file png.h.

png_uint_32 strip_mode
 

Definition at line 2523 of file png.h.

png_uint_32 user_width_max
 

Definition at line 2531 of file png.h.

png_uint_32 png_uint_32 user_height_max
 

Definition at line 2531 of file png.h.


Generated on Mon Sep 18 01:25:00 2006 for BRL-CAD by  doxygen 1.4.6