|
#define | PNG_H |
|
#define | PNG_LIBPNG_VER_STRING "1.6.1" |
|
#define | PNG_HEADER_VERSION_STRING " libpng version 1.6.1 - March 28, 2013\n" |
|
#define | PNG_LIBPNG_VER_SONUM 16 |
|
#define | PNG_LIBPNG_VER_DLLNUM 16 |
|
#define | PNG_LIBPNG_VER_MAJOR 1 |
|
#define | PNG_LIBPNG_VER_MINOR 6 |
|
#define | PNG_LIBPNG_VER_RELEASE 1 |
|
#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 |
|
#define | PNG_LIBPNG_BUILD_PRIVATE |
|
#define | PNG_LIBPNG_BUILD_SPECIAL |
|
#define | PNG_LIBPNG_BUILD_BASE_TYPE PNG_LIBPNG_BUILD_STABLE |
|
#define | PNG_LIBPNG_VER 10601 /* 1.6.1 */ |
|
#define | PNG_LIBPNG_BUILD_TYPE (PNG_LIBPNG_BUILD_BASE_TYPE) |
|
#define | png_libpng_ver png_get_header_ver(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 /* Not a valid value */ |
|
#define | PNG_HAVE_IHDR 0x01 |
|
#define | PNG_HAVE_PLTE 0x02 |
|
#define | PNG_AFTER_IDAT 0x08 |
|
#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_FP_1 100000 |
|
#define | PNG_FP_HALF 50000 |
|
#define | PNG_FP_MAX ((png_fixed_point)0x7fffffffL) |
|
#define | PNG_FP_MIN (-PNG_FP_MAX) |
|
#define | PNG_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 /* Deflate method 8, 32K window */ |
|
#define | PNG_COMPRESSION_TYPE_DEFAULT PNG_COMPRESSION_TYPE_BASE |
|
#define | PNG_FILTER_TYPE_BASE 0 /* Single row per-byte filtering */ |
|
#define | PNG_INTRAPIXEL_DIFFERENCING 64 /* Used only in MNG datastreams */ |
|
#define | PNG_FILTER_TYPE_DEFAULT PNG_FILTER_TYPE_BASE |
|
#define | PNG_INTERLACE_NONE 0 /* Non-interlaced image */ |
|
#define | PNG_INTERLACE_ADAM7 1 /* Adam7 interlacing */ |
|
#define | PNG_INTERLACE_LAST 2 /* Not a valid value */ |
|
#define | PNG_OFFSET_PIXEL 0 /* Offset in pixels */ |
|
#define | PNG_OFFSET_MICROMETER 1 /* Offset in micrometers (1/10^6 meter) */ |
|
#define | PNG_OFFSET_LAST 2 /* Not a valid value */ |
|
#define | PNG_EQUATION_LINEAR 0 /* Linear transformation */ |
|
#define | PNG_EQUATION_BASE_E 1 /* Exponential base e transform */ |
|
#define | PNG_EQUATION_ARBITRARY 2 /* Arbitrary base exponential transform */ |
|
#define | PNG_EQUATION_HYPERBOLIC 3 /* Hyperbolic sine transformation */ |
|
#define | PNG_EQUATION_LAST 4 /* Not a valid value */ |
|
#define | PNG_SCALE_UNKNOWN 0 /* unknown unit (image scale) */ |
|
#define | PNG_SCALE_METER 1 /* meters per pixel */ |
|
#define | PNG_SCALE_RADIAN 2 /* radians per pixel */ |
|
#define | PNG_SCALE_LAST 3 /* Not a valid value */ |
|
#define | PNG_RESOLUTION_UNKNOWN 0 /* pixels/unknown unit (aspect ratio) */ |
|
#define | PNG_RESOLUTION_METER 1 /* pixels/meter */ |
|
#define | PNG_RESOLUTION_LAST 2 /* Not a valid value */ |
|
#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 /* Not a valid value */ |
|
#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 /* GR-P, 0.96a */ |
|
#define | PNG_INFO_iCCP 0x1000 /* ESR, 1.0.6 */ |
|
#define | PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */ |
|
#define | PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */ |
|
#define | PNG_INFO_IDAT 0x8000 /* ESR, 1.0.6 */ |
|
#define | PNG_TRANSFORM_IDENTITY 0x0000 /* read and write */ |
|
#define | PNG_TRANSFORM_STRIP_16 0x0001 /* read only */ |
|
#define | PNG_TRANSFORM_STRIP_ALPHA 0x0002 /* read only */ |
|
#define | PNG_TRANSFORM_PACKING 0x0004 /* read and write */ |
|
#define | PNG_TRANSFORM_PACKSWAP 0x0008 /* read and write */ |
|
#define | PNG_TRANSFORM_EXPAND 0x0010 /* read only */ |
|
#define | PNG_TRANSFORM_INVERT_MONO 0x0020 /* read and write */ |
|
#define | PNG_TRANSFORM_SHIFT 0x0040 /* read and write */ |
|
#define | PNG_TRANSFORM_BGR 0x0080 /* read and write */ |
|
#define | PNG_TRANSFORM_SWAP_ALPHA 0x0100 /* read and write */ |
|
#define | PNG_TRANSFORM_SWAP_ENDIAN 0x0200 /* read and write */ |
|
#define | PNG_TRANSFORM_INVERT_ALPHA 0x0400 /* read and write */ |
|
#define | PNG_TRANSFORM_STRIP_FILLER 0x0800 /* write only */ |
|
#define | PNG_TRANSFORM_STRIP_FILLER_BEFORE PNG_TRANSFORM_STRIP_FILLER |
|
#define | PNG_TRANSFORM_STRIP_FILLER_AFTER 0x1000 /* write only */ |
|
#define | PNG_TRANSFORM_GRAY_TO_RGB 0x2000 /* read only */ |
|
#define | PNG_TRANSFORM_EXPAND_16 0x4000 /* read only */ |
|
#define | PNG_TRANSFORM_SCALE_16 0x8000 /* read only */ |
|
#define | PNG_FLAG_MNG_EMPTY_PLTE 0x01 |
|
#define | PNG_FLAG_MNG_FILTER_64 0x04 |
|
#define | PNG_ALL_MNG_FEATURES 0x05 |
|
#define | png_check_sig(sig, n) !png_sig_cmp((sig), 0, (n)) |
|
#define | png_jmpbuf(png_ptr) (LIBPNG_WAS_COMPILED_WITH__PNG_NO_SETJMP) |
|
#define | PNG_ERROR_ACTION_NONE 1 |
|
#define | PNG_ERROR_ACTION_WARN 2 |
|
#define | PNG_ERROR_ACTION_ERROR 3 |
|
#define | PNG_RGB_TO_GRAY_DEFAULT (-1)/*for red/green coefficients*/ |
|
#define | PNG_ALPHA_PNG 0 /* according to the PNG standard */ |
|
#define | PNG_ALPHA_STANDARD 1 /* according to Porter/Duff */ |
|
#define | PNG_ALPHA_ASSOCIATED 1 /* as above; this is the normal practice */ |
|
#define | PNG_ALPHA_PREMULTIPLIED 1 /* as above */ |
|
#define | PNG_ALPHA_OPTIMIZED 2 /* 'PNG' for opaque pixels, else 'STANDARD' */ |
|
#define | PNG_ALPHA_BROKEN 3 /* the alpha channel is gamma encoded */ |
|
#define | PNG_DEFAULT_sRGB -1 /* sRGB gamma and color space */ |
|
#define | PNG_GAMMA_MAC_18 -2 /* Old Mac '1.8' gamma and color space */ |
|
#define | PNG_GAMMA_sRGB 220000 /* Television standards--matches sRGB gamma */ |
|
#define | PNG_GAMMA_LINEAR PNG_FP_1 /* Linear */ |
|
#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_READ_16_TO_8 SUPPORTED /* Name prior to 1.5.4 */ |
|
#define | PNG_GAMMA_THRESHOLD (PNG_GAMMA_THRESHOLD_FIXED*.00001) |
|
#define | PNG_CRC_DEFAULT 0 /* error/quit warn/discard data */ |
|
#define | PNG_CRC_ERROR_QUIT 1 /* error/quit error/quit */ |
|
#define | PNG_CRC_WARN_DISCARD 2 /* (INVALID) warn/discard data */ |
|
#define | PNG_CRC_WARN_USE 3 /* warn/use data warn/use data */ |
|
#define | PNG_CRC_QUIET_USE 4 /* quiet/use data quiet/use data */ |
|
#define | PNG_CRC_NO_CHANGE 5 /* use current value use current value */ |
|
#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 /* Currently "UNWEIGHTED" */ |
|
#define | PNG_FILTER_HEURISTIC_UNWEIGHTED 1 /* Used by libpng < 0.95 */ |
|
#define | PNG_FILTER_HEURISTIC_WEIGHTED 2 /* Experimental feature */ |
|
#define | PNG_FILTER_HEURISTIC_LAST 3 /* Not a valid value */ |
|
#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_PLTE 0x1000 |
|
#define | PNG_FREE_TRNS 0x2000 |
|
#define | PNG_FREE_TEXT 0x4000 |
|
#define | PNG_FREE_ALL 0x7fff |
|
#define | PNG_FREE_MUL 0x4220 /* PNG_FREE_SPLT|PNG_FREE_TEXT|PNG_FREE_UNKN */ |
|
#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_HANDLE_CHUNK_LAST 4 |
|
#define | PNG_IO_NONE 0x0000 /* no I/O at this moment */ |
|
#define | PNG_IO_READING 0x0001 /* currently reading */ |
|
#define | PNG_IO_WRITING 0x0002 /* currently writing */ |
|
#define | PNG_IO_SIGNATURE 0x0010 /* currently at the file signature */ |
|
#define | PNG_IO_CHUNK_HDR 0x0020 /* currently at the chunk header */ |
|
#define | PNG_IO_CHUNK_DATA 0x0040 /* currently at the chunk data */ |
|
#define | PNG_IO_CHUNK_CRC 0x0080 /* currently at the chunk crc */ |
|
#define | PNG_IO_MASK_OP 0x000f /* current operation: reading/writing */ |
|
#define | PNG_IO_MASK_LOC 0x00f0 /* current location: sig/hdr/data/crc */ |
|
#define | PNG_INTERLACE_ADAM7_PASSES 7 |
|
#define | PNG_PASS_START_ROW(pass) (((1&~(pass))<<(3-((pass)>>1)))&7) |
|
#define | PNG_PASS_START_COL(pass) (((1& (pass))<<(3-(((pass)+1)>>1)))&7) |
|
#define | PNG_PASS_ROW_OFFSET(pass) ((pass)>2?(8>>(((pass)-1)>>1)):8) |
|
#define | PNG_PASS_COL_OFFSET(pass) (1<<((7-(pass))>>1)) |
|
#define | PNG_PASS_ROW_SHIFT(pass) ((pass)>2?(8-(pass))>>1:3) |
|
#define | PNG_PASS_COL_SHIFT(pass) ((pass)>1?(7-(pass))>>1:3) |
|
#define | PNG_PASS_ROWS(height, pass) |
|
#define | PNG_PASS_COLS(width, pass) |
|
#define | PNG_ROW_FROM_PASS_ROW(y_in, pass) (((y_in)<<PNG_PASS_ROW_SHIFT(pass))+PNG_PASS_START_ROW(pass)) |
|
#define | PNG_COL_FROM_PASS_COL(x_in, pass) (((x_in)<<PNG_PASS_COL_SHIFT(pass))+PNG_PASS_START_COL(pass)) |
|
#define | PNG_PASS_MASK(pass, off) |
|
#define | PNG_ROW_IN_INTERLACE_PASS(y, pass) ((PNG_PASS_MASK(pass,0) >> ((y)&7)) & 1) |
|
#define | PNG_COL_IN_INTERLACE_PASS(x, pass) ((PNG_PASS_MASK(pass,1) >> ((x)&7)) & 1) |
|
#define | png_composite(composite, fg, alpha, bg) |
|
#define | png_composite_16(composite, fg, alpha, bg) |
|
#define | PNG_get_uint_32(buf) |
|
#define | PNG_get_uint_16(buf) |
|
#define | PNG_get_int_32(buf) |
|
#define | png_get_uint_32(buf) PNG_get_uint_32(buf) |
|
#define | png_get_uint_16(buf) PNG_get_uint_16(buf) |
|
#define | png_get_int_32(buf) PNG_get_int_32(buf) |
|
#define | PNG_IMAGE_VERSION 1 |
|
#define | PNG_IMAGE_WARNING 1 |
|
#define | PNG_IMAGE_ERROR 2 |
|
#define | PNG_IMAGE_FAILED(png_cntrl) ((((png_cntrl).warning_or_error)&0x03)>1) |
|
#define | PNG_FORMAT_FLAG_ALPHA 0x01U /* format with an alpha channel */ |
|
#define | PNG_FORMAT_FLAG_COLOR 0x02U /* color format: otherwise grayscale */ |
|
#define | PNG_FORMAT_FLAG_LINEAR 0x04U /* 2 byte channels else 1 byte */ |
|
#define | PNG_FORMAT_FLAG_COLORMAP 0x08U /* image data is color-mapped */ |
|
#define | PNG_FORMAT_FLAG_BGR 0x10U /* BGR colors, else order is RGB */ |
|
#define | PNG_FORMAT_FLAG_AFIRST 0x20U /* alpha channel comes first */ |
|
#define | PNG_FORMAT_GRAY 0 |
|
#define | PNG_FORMAT_GA PNG_FORMAT_FLAG_ALPHA |
|
#define | PNG_FORMAT_AG (PNG_FORMAT_GA|PNG_FORMAT_FLAG_AFIRST) |
|
#define | PNG_FORMAT_RGB PNG_FORMAT_FLAG_COLOR |
|
#define | PNG_FORMAT_BGR (PNG_FORMAT_FLAG_COLOR|PNG_FORMAT_FLAG_BGR) |
|
#define | PNG_FORMAT_RGBA (PNG_FORMAT_RGB|PNG_FORMAT_FLAG_ALPHA) |
|
#define | PNG_FORMAT_ARGB (PNG_FORMAT_RGBA|PNG_FORMAT_FLAG_AFIRST) |
|
#define | PNG_FORMAT_BGRA (PNG_FORMAT_BGR|PNG_FORMAT_FLAG_ALPHA) |
|
#define | PNG_FORMAT_ABGR (PNG_FORMAT_BGRA|PNG_FORMAT_FLAG_AFIRST) |
|
#define | PNG_FORMAT_LINEAR_Y PNG_FORMAT_FLAG_LINEAR |
|
#define | PNG_FORMAT_LINEAR_Y_ALPHA (PNG_FORMAT_FLAG_LINEAR|PNG_FORMAT_FLAG_ALPHA) |
|
#define | PNG_FORMAT_LINEAR_RGB (PNG_FORMAT_FLAG_LINEAR|PNG_FORMAT_FLAG_COLOR) |
|
#define | PNG_FORMAT_LINEAR_RGB_ALPHA (PNG_FORMAT_FLAG_LINEAR|PNG_FORMAT_FLAG_COLOR|PNG_FORMAT_FLAG_ALPHA) |
|
#define | PNG_FORMAT_RGB_COLORMAP (PNG_FORMAT_RGB|PNG_FORMAT_FLAG_COLORMAP) |
|
#define | PNG_FORMAT_BGR_COLORMAP (PNG_FORMAT_BGR|PNG_FORMAT_FLAG_COLORMAP) |
|
#define | PNG_FORMAT_RGBA_COLORMAP (PNG_FORMAT_RGBA|PNG_FORMAT_FLAG_COLORMAP) |
|
#define | PNG_FORMAT_ARGB_COLORMAP (PNG_FORMAT_ARGB|PNG_FORMAT_FLAG_COLORMAP) |
|
#define | PNG_FORMAT_BGRA_COLORMAP (PNG_FORMAT_BGRA|PNG_FORMAT_FLAG_COLORMAP) |
|
#define | PNG_FORMAT_ABGR_COLORMAP (PNG_FORMAT_ABGR|PNG_FORMAT_FLAG_COLORMAP) |
|
#define | PNG_IMAGE_SAMPLE_CHANNELS(fmt) (((fmt)&(PNG_FORMAT_FLAG_COLOR|PNG_FORMAT_FLAG_ALPHA))+1) |
|
#define | PNG_IMAGE_SAMPLE_COMPONENT_SIZE(fmt) ((((fmt) & PNG_FORMAT_FLAG_LINEAR) >> 2)+1) |
|
#define | PNG_IMAGE_SAMPLE_SIZE(fmt) (PNG_IMAGE_SAMPLE_CHANNELS(fmt) * PNG_IMAGE_SAMPLE_COMPONENT_SIZE(fmt)) |
|
#define | PNG_IMAGE_MAXIMUM_COLORMAP_COMPONENTS(fmt) (PNG_IMAGE_SAMPLE_CHANNELS(fmt) * 256) |
|
#define | PNG_IMAGE_PIXEL_(test, fmt) (((fmt)&PNG_FORMAT_FLAG_COLORMAP)?1:test(fmt)) |
|
#define | PNG_IMAGE_PIXEL_CHANNELS(fmt) PNG_IMAGE_PIXEL_(PNG_IMAGE_SAMPLE_CHANNELS,fmt) |
|
#define | PNG_IMAGE_PIXEL_COMPONENT_SIZE(fmt) PNG_IMAGE_PIXEL_(PNG_IMAGE_SAMPLE_COMPONENT_SIZE,fmt) |
|
#define | PNG_IMAGE_PIXEL_SIZE(fmt) PNG_IMAGE_PIXEL_(PNG_IMAGE_SAMPLE_SIZE,fmt) |
|
#define | PNG_IMAGE_ROW_STRIDE(image) (PNG_IMAGE_PIXEL_CHANNELS((image).format) * (image).width) |
|
#define | PNG_IMAGE_BUFFER_SIZE(image, row_stride) (PNG_IMAGE_PIXEL_COMPONENT_SIZE((image).format)*(image).height*(row_stride)) |
|
#define | PNG_IMAGE_SIZE(image) PNG_IMAGE_BUFFER_SIZE(image, PNG_IMAGE_ROW_STRIDE(image)) |
|
#define | PNG_IMAGE_COLORMAP_SIZE(image) (PNG_IMAGE_SAMPLE_SIZE((image).format) * (image).colormap_entries) |
|
#define | PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB 0x01 |
|
#define | PNG_IMAGE_FLAG_FAST 0x02 |
|
#define | PNG_IMAGE_FLAG_16BIT_sRGB 0x04 |
|
#define | PNG_LIBPNG_VER_STRING "1.6.1" |
|
#define | PNG_HEADER_VERSION_STRING " libpng version 1.6.1 - March 28, 2013\n" |
|
#define | PNG_LIBPNG_VER_SONUM 16 |
|
#define | PNG_LIBPNG_VER_DLLNUM 16 |
|
#define | PNG_LIBPNG_VER_MAJOR 1 |
|
#define | PNG_LIBPNG_VER_MINOR 6 |
|
#define | PNG_LIBPNG_VER_RELEASE 1 |
|
#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 |
|
#define | PNG_LIBPNG_BUILD_PRIVATE |
|
#define | PNG_LIBPNG_BUILD_SPECIAL |
|
#define | PNG_LIBPNG_BUILD_BASE_TYPE PNG_LIBPNG_BUILD_STABLE |
|
#define | PNG_LIBPNG_VER 10601 /* 1.6.1 */ |
|
#define | PNG_LIBPNG_BUILD_TYPE (PNG_LIBPNG_BUILD_BASE_TYPE) |
|
#define | png_libpng_ver png_get_header_ver(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 /* Not a valid value */ |
|
#define | PNG_HAVE_IHDR 0x01 |
|
#define | PNG_HAVE_PLTE 0x02 |
|
#define | PNG_AFTER_IDAT 0x08 |
|
#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_FP_1 100000 |
|
#define | PNG_FP_HALF 50000 |
|
#define | PNG_FP_MAX ((png_fixed_point)0x7fffffffL) |
|
#define | PNG_FP_MIN (-PNG_FP_MAX) |
|
#define | PNG_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 /* Deflate method 8, 32K window */ |
|
#define | PNG_COMPRESSION_TYPE_DEFAULT PNG_COMPRESSION_TYPE_BASE |
|
#define | PNG_FILTER_TYPE_BASE 0 /* Single row per-byte filtering */ |
|
#define | PNG_INTRAPIXEL_DIFFERENCING 64 /* Used only in MNG datastreams */ |
|
#define | PNG_FILTER_TYPE_DEFAULT PNG_FILTER_TYPE_BASE |
|
#define | PNG_INTERLACE_NONE 0 /* Non-interlaced image */ |
|
#define | PNG_INTERLACE_ADAM7 1 /* Adam7 interlacing */ |
|
#define | PNG_INTERLACE_LAST 2 /* Not a valid value */ |
|
#define | PNG_OFFSET_PIXEL 0 /* Offset in pixels */ |
|
#define | PNG_OFFSET_MICROMETER 1 /* Offset in micrometers (1/10^6 meter) */ |
|
#define | PNG_OFFSET_LAST 2 /* Not a valid value */ |
|
#define | PNG_EQUATION_LINEAR 0 /* Linear transformation */ |
|
#define | PNG_EQUATION_BASE_E 1 /* Exponential base e transform */ |
|
#define | PNG_EQUATION_ARBITRARY 2 /* Arbitrary base exponential transform */ |
|
#define | PNG_EQUATION_HYPERBOLIC 3 /* Hyperbolic sine transformation */ |
|
#define | PNG_EQUATION_LAST 4 /* Not a valid value */ |
|
#define | PNG_SCALE_UNKNOWN 0 /* unknown unit (image scale) */ |
|
#define | PNG_SCALE_METER 1 /* meters per pixel */ |
|
#define | PNG_SCALE_RADIAN 2 /* radians per pixel */ |
|
#define | PNG_SCALE_LAST 3 /* Not a valid value */ |
|
#define | PNG_RESOLUTION_UNKNOWN 0 /* pixels/unknown unit (aspect ratio) */ |
|
#define | PNG_RESOLUTION_METER 1 /* pixels/meter */ |
|
#define | PNG_RESOLUTION_LAST 2 /* Not a valid value */ |
|
#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 /* Not a valid value */ |
|
#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 /* GR-P, 0.96a */ |
|
#define | PNG_INFO_iCCP 0x1000 /* ESR, 1.0.6 */ |
|
#define | PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */ |
|
#define | PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */ |
|
#define | PNG_INFO_IDAT 0x8000 /* ESR, 1.0.6 */ |
|
#define | PNG_TRANSFORM_IDENTITY 0x0000 /* read and write */ |
|
#define | PNG_TRANSFORM_STRIP_16 0x0001 /* read only */ |
|
#define | PNG_TRANSFORM_STRIP_ALPHA 0x0002 /* read only */ |
|
#define | PNG_TRANSFORM_PACKING 0x0004 /* read and write */ |
|
#define | PNG_TRANSFORM_PACKSWAP 0x0008 /* read and write */ |
|
#define | PNG_TRANSFORM_EXPAND 0x0010 /* read only */ |
|
#define | PNG_TRANSFORM_INVERT_MONO 0x0020 /* read and write */ |
|
#define | PNG_TRANSFORM_SHIFT 0x0040 /* read and write */ |
|
#define | PNG_TRANSFORM_BGR 0x0080 /* read and write */ |
|
#define | PNG_TRANSFORM_SWAP_ALPHA 0x0100 /* read and write */ |
|
#define | PNG_TRANSFORM_SWAP_ENDIAN 0x0200 /* read and write */ |
|
#define | PNG_TRANSFORM_INVERT_ALPHA 0x0400 /* read and write */ |
|
#define | PNG_TRANSFORM_STRIP_FILLER 0x0800 /* write only */ |
|
#define | PNG_TRANSFORM_STRIP_FILLER_BEFORE PNG_TRANSFORM_STRIP_FILLER |
|
#define | PNG_TRANSFORM_STRIP_FILLER_AFTER 0x1000 /* write only */ |
|
#define | PNG_TRANSFORM_GRAY_TO_RGB 0x2000 /* read only */ |
|
#define | PNG_TRANSFORM_EXPAND_16 0x4000 /* read only */ |
|
#define | PNG_TRANSFORM_SCALE_16 0x8000 /* read only */ |
|
#define | PNG_FLAG_MNG_EMPTY_PLTE 0x01 |
|
#define | PNG_FLAG_MNG_FILTER_64 0x04 |
|
#define | PNG_ALL_MNG_FEATURES 0x05 |
|
#define | png_check_sig(sig, n) !png_sig_cmp((sig), 0, (n)) |
|
#define | png_jmpbuf(png_ptr) (LIBPNG_WAS_COMPILED_WITH__PNG_NO_SETJMP) |
|
#define | PNG_CRC_DEFAULT 0 /* error/quit warn/discard data */ |
|
#define | PNG_CRC_ERROR_QUIT 1 /* error/quit error/quit */ |
|
#define | PNG_CRC_WARN_DISCARD 2 /* (INVALID) warn/discard data */ |
|
#define | PNG_CRC_WARN_USE 3 /* warn/use data warn/use data */ |
|
#define | PNG_CRC_QUIET_USE 4 /* quiet/use data quiet/use data */ |
|
#define | PNG_CRC_NO_CHANGE 5 /* use current value use current value */ |
|
#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 /* Currently "UNWEIGHTED" */ |
|
#define | PNG_FILTER_HEURISTIC_UNWEIGHTED 1 /* Used by libpng < 0.95 */ |
|
#define | PNG_FILTER_HEURISTIC_WEIGHTED 2 /* Experimental feature */ |
|
#define | PNG_FILTER_HEURISTIC_LAST 3 /* Not a valid value */ |
|
#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_PLTE 0x1000 |
|
#define | PNG_FREE_TRNS 0x2000 |
|
#define | PNG_FREE_TEXT 0x4000 |
|
#define | PNG_FREE_ALL 0x7fff |
|
#define | PNG_FREE_MUL 0x4220 /* PNG_FREE_SPLT|PNG_FREE_TEXT|PNG_FREE_UNKN */ |
|
#define | png_benign_error png_error |
|
#define | png_chunk_benign_error png_chunk_error |
|
#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_HANDLE_CHUNK_LAST 4 |
|
#define | PNG_INTERLACE_ADAM7_PASSES 7 |
|
#define | PNG_PASS_START_ROW(pass) (((1&~(pass))<<(3-((pass)>>1)))&7) |
|
#define | PNG_PASS_START_COL(pass) (((1& (pass))<<(3-(((pass)+1)>>1)))&7) |
|
#define | PNG_PASS_ROW_OFFSET(pass) ((pass)>2?(8>>(((pass)-1)>>1)):8) |
|
#define | PNG_PASS_COL_OFFSET(pass) (1<<((7-(pass))>>1)) |
|
#define | PNG_PASS_ROW_SHIFT(pass) ((pass)>2?(8-(pass))>>1:3) |
|
#define | PNG_PASS_COL_SHIFT(pass) ((pass)>1?(7-(pass))>>1:3) |
|
#define | PNG_PASS_ROWS(height, pass) |
|
#define | PNG_PASS_COLS(width, pass) |
|
#define | PNG_ROW_FROM_PASS_ROW(y_in, pass) (((y_in)<<PNG_PASS_ROW_SHIFT(pass))+PNG_PASS_START_ROW(pass)) |
|
#define | PNG_COL_FROM_PASS_COL(x_in, pass) (((x_in)<<PNG_PASS_COL_SHIFT(pass))+PNG_PASS_START_COL(pass)) |
|
#define | PNG_PASS_MASK(pass, off) |
|
#define | PNG_ROW_IN_INTERLACE_PASS(y, pass) ((PNG_PASS_MASK(pass,0) >> ((y)&7)) & 1) |
|
#define | PNG_COL_IN_INTERLACE_PASS(x, pass) ((PNG_PASS_MASK(pass,1) >> ((x)&7)) & 1) |
|
#define | png_composite(composite, fg, alpha, bg) |
|
#define | png_composite_16(composite, fg, alpha, bg) |
|
#define | PNG_get_uint_32(buf) |
|
#define | PNG_get_uint_16(buf) |
|
#define | PNG_get_int_32(buf) |
|
#define | png_get_uint_32(buf) PNG_get_uint_32(buf) |
|
#define | png_get_uint_16(buf) PNG_get_uint_16(buf) |
|
#define | png_get_int_32(buf) PNG_get_int_32(buf) |
|
#define | PNG_IMAGE_VERSION 1 |
|
#define | PNG_IMAGE_WARNING 1 |
|
#define | PNG_IMAGE_ERROR 2 |
|
#define | PNG_IMAGE_FAILED(png_cntrl) ((((png_cntrl).warning_or_error)&0x03)>1) |
|
#define | PNG_FORMAT_FLAG_ALPHA 0x01U /* format with an alpha channel */ |
|
#define | PNG_FORMAT_FLAG_COLOR 0x02U /* color format: otherwise grayscale */ |
|
#define | PNG_FORMAT_FLAG_LINEAR 0x04U /* 2 byte channels else 1 byte */ |
|
#define | PNG_FORMAT_FLAG_COLORMAP 0x08U /* image data is color-mapped */ |
|
#define | PNG_FORMAT_GRAY 0 |
|
#define | PNG_FORMAT_GA PNG_FORMAT_FLAG_ALPHA |
|
#define | PNG_FORMAT_AG (PNG_FORMAT_GA|PNG_FORMAT_FLAG_AFIRST) |
|
#define | PNG_FORMAT_RGB PNG_FORMAT_FLAG_COLOR |
|
#define | PNG_FORMAT_BGR (PNG_FORMAT_FLAG_COLOR|PNG_FORMAT_FLAG_BGR) |
|
#define | PNG_FORMAT_RGBA (PNG_FORMAT_RGB|PNG_FORMAT_FLAG_ALPHA) |
|
#define | PNG_FORMAT_ARGB (PNG_FORMAT_RGBA|PNG_FORMAT_FLAG_AFIRST) |
|
#define | PNG_FORMAT_BGRA (PNG_FORMAT_BGR|PNG_FORMAT_FLAG_ALPHA) |
|
#define | PNG_FORMAT_ABGR (PNG_FORMAT_BGRA|PNG_FORMAT_FLAG_AFIRST) |
|
#define | PNG_FORMAT_LINEAR_Y PNG_FORMAT_FLAG_LINEAR |
|
#define | PNG_FORMAT_LINEAR_Y_ALPHA (PNG_FORMAT_FLAG_LINEAR|PNG_FORMAT_FLAG_ALPHA) |
|
#define | PNG_FORMAT_LINEAR_RGB (PNG_FORMAT_FLAG_LINEAR|PNG_FORMAT_FLAG_COLOR) |
|
#define | PNG_FORMAT_LINEAR_RGB_ALPHA (PNG_FORMAT_FLAG_LINEAR|PNG_FORMAT_FLAG_COLOR|PNG_FORMAT_FLAG_ALPHA) |
|
#define | PNG_FORMAT_RGB_COLORMAP (PNG_FORMAT_RGB|PNG_FORMAT_FLAG_COLORMAP) |
|
#define | PNG_FORMAT_BGR_COLORMAP (PNG_FORMAT_BGR|PNG_FORMAT_FLAG_COLORMAP) |
|
#define | PNG_FORMAT_RGBA_COLORMAP (PNG_FORMAT_RGBA|PNG_FORMAT_FLAG_COLORMAP) |
|
#define | PNG_FORMAT_ARGB_COLORMAP (PNG_FORMAT_ARGB|PNG_FORMAT_FLAG_COLORMAP) |
|
#define | PNG_FORMAT_BGRA_COLORMAP (PNG_FORMAT_BGRA|PNG_FORMAT_FLAG_COLORMAP) |
|
#define | PNG_FORMAT_ABGR_COLORMAP (PNG_FORMAT_ABGR|PNG_FORMAT_FLAG_COLORMAP) |
|
#define | PNG_IMAGE_SAMPLE_CHANNELS(fmt) (((fmt)&(PNG_FORMAT_FLAG_COLOR|PNG_FORMAT_FLAG_ALPHA))+1) |
|
#define | PNG_IMAGE_SAMPLE_COMPONENT_SIZE(fmt) ((((fmt) & PNG_FORMAT_FLAG_LINEAR) >> 2)+1) |
|
#define | PNG_IMAGE_SAMPLE_SIZE(fmt) (PNG_IMAGE_SAMPLE_CHANNELS(fmt) * PNG_IMAGE_SAMPLE_COMPONENT_SIZE(fmt)) |
|
#define | PNG_IMAGE_MAXIMUM_COLORMAP_COMPONENTS(fmt) (PNG_IMAGE_SAMPLE_CHANNELS(fmt) * 256) |
|
#define | PNG_IMAGE_PIXEL_(test, fmt) (((fmt)&PNG_FORMAT_FLAG_COLORMAP)?1:test(fmt)) |
|
#define | PNG_IMAGE_PIXEL_CHANNELS(fmt) PNG_IMAGE_PIXEL_(PNG_IMAGE_SAMPLE_CHANNELS,fmt) |
|
#define | PNG_IMAGE_PIXEL_COMPONENT_SIZE(fmt) PNG_IMAGE_PIXEL_(PNG_IMAGE_SAMPLE_COMPONENT_SIZE,fmt) |
|
#define | PNG_IMAGE_PIXEL_SIZE(fmt) PNG_IMAGE_PIXEL_(PNG_IMAGE_SAMPLE_SIZE,fmt) |
|
#define | PNG_IMAGE_ROW_STRIDE(image) (PNG_IMAGE_PIXEL_CHANNELS((image).format) * (image).width) |
|
#define | PNG_IMAGE_BUFFER_SIZE(image, row_stride) (PNG_IMAGE_PIXEL_COMPONENT_SIZE((image).format)*(image).height*(row_stride)) |
|
#define | PNG_IMAGE_SIZE(image) PNG_IMAGE_BUFFER_SIZE(image, PNG_IMAGE_ROW_STRIDE(image)) |
|
#define | PNG_IMAGE_COLORMAP_SIZE(image) (PNG_IMAGE_SAMPLE_SIZE((image).format) * (image).colormap_entries) |
|
#define | PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB 0x01 |
|
#define | PNG_IMAGE_FLAG_FAST 0x02 |
|
#define | PNG_IMAGE_FLAG_16BIT_sRGB 0x04 |
|
|
typedef | PNG_CALLBACK (void, *png_error_ptr,(png_structp, png_const_charp)) |
|
typedef | PNG_CALLBACK (void, *png_rw_ptr,(png_structp, png_bytep, png_size_t)) |
|
typedef | PNG_CALLBACK (void, *png_flush_ptr,(png_structp)) |
|
typedef | PNG_CALLBACK (void, *png_read_status_ptr,(png_structp, png_uint_32, int)) |
|
typedef | PNG_CALLBACK (png_voidp, *png_malloc_ptr,(png_structp, png_alloc_size_t)) |
|
typedef | PNG_CALLBACK (void, *png_free_ptr,(png_structp, png_voidp)) |
|
| PNG_EXPORT (1, png_uint_32, png_access_version_number,(void)) |
|
| PNG_EXPORT (2, void, png_set_sig_bytes,(png_structrp png_ptr, int num_bytes)) |
|
| PNG_EXPORT (3, int, png_sig_cmp,(png_const_bytep sig, png_size_t start, png_size_t num_to_check)) |
|
| PNG_EXPORTA (4, png_structp, png_create_read_struct,(png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn), PNG_ALLOCATED) |
|
| PNG_EXPORTA (5, png_structp, png_create_write_struct,(png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn), PNG_ALLOCATED) |
|
| PNG_EXPORT (6, png_size_t, png_get_compression_buffer_size,(png_const_structrp png_ptr)) |
|
| PNG_EXPORT (7, void, png_set_compression_buffer_size,(png_structrp png_ptr, png_size_t size)) |
|
| PNG_EXPORTA (9, void, png_longjmp,(png_const_structrp png_ptr, int val), PNG_NORETURN) |
|
| PNG_EXPORT (13, void, png_write_sig,(png_structrp png_ptr)) |
|
| PNG_EXPORT (14, void, png_write_chunk,(png_structrp png_ptr, png_const_bytep chunk_name, png_const_bytep data, png_size_t length)) |
|
| PNG_EXPORT (15, void, png_write_chunk_start,(png_structrp png_ptr, png_const_bytep chunk_name, png_uint_32 length)) |
|
| PNG_EXPORT (16, void, png_write_chunk_data,(png_structrp png_ptr, png_const_bytep data, png_size_t length)) |
|
| PNG_EXPORT (17, void, png_write_chunk_end,(png_structrp png_ptr)) |
|
| PNG_EXPORTA (18, png_infop, png_create_info_struct,(png_const_structrp png_ptr), PNG_ALLOCATED) |
|
| PNG_EXPORTA (19, void, png_info_init_3,(png_infopp info_ptr, png_size_t png_info_struct_size), PNG_DEPRECATED) |
|
| PNG_EXPORT (20, void, png_write_info_before_PLTE,(png_structrp png_ptr, png_const_inforp info_ptr)) |
|
| PNG_EXPORT (21, void, png_write_info,(png_structrp png_ptr, png_const_inforp info_ptr)) |
|
| PNG_EXPORT (53, void, png_start_read_image,(png_structrp png_ptr)) |
|
| PNG_EXPORT (54, void, png_read_update_info,(png_structrp png_ptr, png_inforp info_ptr)) |
|
| PNG_EXPORT (58, void, png_write_row,(png_structrp png_ptr, png_const_bytep row)) |
|
| PNG_EXPORT (59, void, png_write_rows,(png_structrp png_ptr, png_bytepp row, png_uint_32 num_rows)) |
|
| PNG_EXPORT (60, void, png_write_image,(png_structrp png_ptr, png_bytepp image)) |
|
| PNG_EXPORT (61, void, png_write_end,(png_structrp png_ptr, png_inforp info_ptr)) |
|
| PNG_EXPORT (63, void, png_destroy_info_struct,(png_const_structrp png_ptr, png_infopp info_ptr_ptr)) |
|
| PNG_EXPORT (64, void, png_destroy_read_struct,(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)) |
|
| PNG_EXPORT (65, void, png_destroy_write_struct,(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr)) |
|
| PNG_EXPORT (66, void, png_set_crc_action,(png_structrp png_ptr, int crit_action, int ancil_action)) |
|
| PNG_EXPORT (67, void, png_set_filter,(png_structrp png_ptr, int method, int filters)) |
|
| PNG_EXPORT (75, void, png_set_error_fn,(png_structrp png_ptr, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warning_fn)) |
|
| PNG_EXPORT (76, png_voidp, png_get_error_ptr,(png_const_structrp png_ptr)) |
|
| PNG_EXPORT (77, void, png_set_write_fn,(png_structrp png_ptr, png_voidp io_ptr, png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn)) |
|
| PNG_EXPORT (78, void, png_set_read_fn,(png_structrp png_ptr, png_voidp io_ptr, png_rw_ptr read_data_fn)) |
|
| PNG_EXPORT (79, png_voidp, png_get_io_ptr,(png_const_structrp png_ptr)) |
|
| PNG_EXPORT (80, void, png_set_read_status_fn,(png_structrp png_ptr, png_read_status_ptr read_row_fn)) |
|
| PNG_EXPORT (81, void, png_set_write_status_fn,(png_structrp png_ptr, png_write_status_ptr write_row_fn)) |
|
| PNG_EXPORTA (94, png_voidp, png_malloc,(png_const_structrp png_ptr, png_alloc_size_t size), PNG_ALLOCATED) |
|
| PNG_EXPORTA (95, png_voidp, png_calloc,(png_const_structrp png_ptr, png_alloc_size_t size), PNG_ALLOCATED) |
|
| PNG_EXPORTA (96, png_voidp, png_malloc_warn,(png_const_structrp png_ptr, png_alloc_size_t size), PNG_ALLOCATED) |
|
| PNG_EXPORT (97, void, png_free,(png_const_structrp png_ptr, png_voidp ptr)) |
|
| PNG_EXPORT (98, void, png_free_data,(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 free_me, int num)) |
|
| PNG_EXPORTA (99, void, png_data_freer,(png_const_structrp png_ptr, png_inforp info_ptr, int freer, png_uint_32 mask), PNG_DEPRECATED) |
|
| PNG_EXPORTA (104, void, png_err,(png_const_structrp png_ptr), PNG_NORETURN) |
|
| PNG_EXPORT (110, png_uint_32, png_get_valid,(png_const_structrp png_ptr, png_const_inforp info_ptr, png_uint_32 flag)) |
|
| PNG_EXPORT (111, png_size_t, png_get_rowbytes,(png_const_structrp png_ptr, png_const_inforp info_ptr)) |
|
| PNG_EXPORT (114, png_byte, png_get_channels,(png_const_structrp png_ptr, png_const_inforp info_ptr)) |
|
| PNG_EXPORT (143, png_uint_32, png_get_IHDR,(png_const_structrp png_ptr, png_const_inforp info_ptr, png_uint_32 *width, png_uint_32 *height, int *bit_depth, int *color_type, int *interlace_method, int *compression_method, int *filter_method)) |
|
| PNG_EXPORT (144, void, png_set_IHDR,(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, int color_type, int interlace_method, int compression_method, int filter_method)) |
|
| PNG_EXPORT (151, png_uint_32, png_get_PLTE,(png_const_structrp png_ptr, png_inforp info_ptr, png_colorp *palette, int *num_palette)) |
|
| PNG_EXPORT (152, void, png_set_PLTE,(png_structrp png_ptr, png_inforp info_ptr, png_const_colorp palette, int num_palette)) |
|
| PNG_EXPORT (177, void, png_set_invalid,(png_const_structrp png_ptr, png_inforp info_ptr, int mask)) |
|
| PNG_EXPORT (180, png_const_charp, png_get_copyright,(png_const_structrp png_ptr)) |
|
| PNG_EXPORT (181, png_const_charp, png_get_header_ver,(png_const_structrp png_ptr)) |
|
| PNG_EXPORT (182, png_const_charp, png_get_header_version,(png_const_structrp png_ptr)) |
|
| PNG_EXPORT (183, png_const_charp, png_get_libpng_ver,(png_const_structrp png_ptr)) |
|
| PNG_EXPORT (204, png_uint_32, png_get_uint_31,(png_const_structrp png_ptr, png_const_bytep buf)) |
|