|
#define | _POSIX_SOURCE 1 /* Just the POSIX 1003.1 and C89 APIs */ |
|
#define | PNGLIB_BUILD /*libpng is being built, not used*/ |
|
#define | PNG_ARM_NEON_OPT 0 |
|
#define | PNG_ARM_NEON_IMPLEMENTATION 0 |
|
#define | PNG_MIPS_MSA_OPT 0 |
|
#define | PNG_POWERPC_VSX_OPT 0 |
|
#define | PNG_INTEL_SSE_OPT 0 |
|
#define | PNG_INTEL_SSE_IMPLEMENTATION 0 |
|
#define | PNG_MIPS_MSA_IMPLEMENTATION 0 |
|
#define | PNG_POWERPC_VSX_IMPLEMENTATION 0 |
|
#define | PNG_IMPEXP |
|
#define | PNG_DEPRECATED |
|
#define | PNG_PRIVATE |
|
#define | PNG_INTERNAL_DATA(type, name, array) PNG_LINKAGE_DATA type name array |
|
#define | PNG_INTERNAL_FUNCTION(type, name, args, attributes) PNG_LINKAGE_FUNCTION PNG_FUNCTION(type, name, args, PNG_EMPTY attributes) |
|
#define | PNG_INTERNAL_CALLBACK(type, name, args, attributes) |
|
#define | PNG_FP_EXPORT(ordinal, type, name, args) PNG_INTERNAL_FUNCTION(type, name, args, PNG_EMPTY); |
|
#define | PNG_FIXED_EXPORT(ordinal, type, name, args) PNG_INTERNAL_FUNCTION(type, name, args, PNG_EMPTY); |
|
#define | PNG_DLL_EXPORT |
|
#define | PNG_RELEASE_BUILD (PNG_LIBPNG_BUILD_BASE_TYPE >= PNG_LIBPNG_BUILD_RC) |
|
#define | PNG_UNUSED(param) (void)param; |
|
#define | png_warning_parameter(p, number, string) ((void)0) |
|
#define | png_warning_parameter_unsigned(p, number, format, value) ((void)0) |
|
#define | png_warning_parameter_signed(p, number, format, value) ((void)0) |
|
#define | png_formatted_warning(pp, p, message) ((void)(pp)) |
|
#define | PNG_WARNING_PARAMETERS(p) |
|
#define | png_fixed_error(s1, s2) png_err(s1) |
|
#define | PNGFAPI /* PRIVATE */ |
|
#define | png_voidcast(type, value) (value) |
|
#define | png_constcast(type, value) ((type)(void*)(const void*)(value)) |
|
#define | png_aligncast(type, value) ((void*)(value)) |
|
#define | png_aligncastconst(type, value) ((const void*)(value)) |
|
#define | PNG_ABORT() abort() |
|
#define | PNG_ALIGN_NONE 0 /* do not use data alignment */ |
|
#define | PNG_ALIGN_ALWAYS 1 /* assume unaligned accesses are OK */ |
|
#define | PNG_ALIGN_OFFSET -1 /* prevent the use of this */ |
|
#define | PNG_ALIGN_SIZE 3 /* use sizeof to determine alignment */ |
|
#define | PNG_ALIGN_TYPE PNG_ALIGN_SIZE |
|
#define | png_alignof(type) (sizeof(type)) |
|
#define | png_isaligned(ptr, type) (((type)(size_t)((const void*)(ptr)) & (type)(png_alignof(type)-1)) == 0) |
|
#define | PNG_HAVE_IDAT 0x04U |
|
#define | PNG_HAVE_IEND 0x10U |
|
#define | PNG_HAVE_CHUNK_HEADER 0x100U |
|
#define | PNG_WROTE_tIME 0x200U |
|
#define | PNG_WROTE_INFO_BEFORE_PLTE 0x400U |
|
#define | PNG_BACKGROUND_IS_GRAY 0x800U |
|
#define | PNG_HAVE_PNG_SIGNATURE 0x1000U |
|
#define | PNG_HAVE_CHUNK_AFTER_IDAT 0x2000U /* Have another chunk after IDAT */ |
|
#define | PNG_IS_READ_STRUCT 0x8000U /* Else is a write struct */ |
|
#define | PNG_BGR 0x0001U |
|
#define | PNG_INTERLACE 0x0002U |
|
#define | PNG_PACK 0x0004U |
|
#define | PNG_SHIFT 0x0008U |
|
#define | PNG_SWAP_BYTES 0x0010U |
|
#define | PNG_INVERT_MONO 0x0020U |
|
#define | PNG_QUANTIZE 0x0040U |
|
#define | PNG_COMPOSE 0x0080U /* Was PNG_BACKGROUND */ |
|
#define | PNG_BACKGROUND_EXPAND 0x0100U |
|
#define | PNG_EXPAND_16 0x0200U /* Added to libpng 1.5.2 */ |
|
#define | PNG_16_TO_8 0x0400U /* Becomes 'chop' in 1.5.4 */ |
|
#define | PNG_RGBA 0x0800U |
|
#define | PNG_EXPAND 0x1000U |
|
#define | PNG_GAMMA 0x2000U |
|
#define | PNG_GRAY_TO_RGB 0x4000U |
|
#define | PNG_FILLER 0x8000U |
|
#define | PNG_PACKSWAP 0x10000U |
|
#define | PNG_SWAP_ALPHA 0x20000U |
|
#define | PNG_STRIP_ALPHA 0x40000U |
|
#define | PNG_INVERT_ALPHA 0x80000U |
|
#define | PNG_USER_TRANSFORM 0x100000U |
|
#define | PNG_RGB_TO_GRAY_ERR 0x200000U |
|
#define | PNG_RGB_TO_GRAY_WARN 0x400000U |
|
#define | PNG_RGB_TO_GRAY 0x600000U /* two bits, RGB_TO_GRAY_ERR|WARN */ |
|
#define | PNG_ENCODE_ALPHA 0x800000U /* Added to libpng-1.5.4 */ |
|
#define | PNG_ADD_ALPHA 0x1000000U /* Added to libpng-1.2.7 */ |
|
#define | PNG_EXPAND_tRNS 0x2000000U /* Added to libpng-1.2.9 */ |
|
#define | PNG_SCALE_16_TO_8 0x4000000U /* Added to libpng-1.5.4 */ |
|
#define | PNG_STRUCT_PNG 0x0001U |
|
#define | PNG_STRUCT_INFO 0x0002U |
|
#define | PNG_FLAG_ZLIB_CUSTOM_STRATEGY 0x0001U |
|
#define | PNG_FLAG_ZSTREAM_INITIALIZED 0x0002U /* Added to libpng-1.6.0 */ |
|
#define | PNG_FLAG_ZSTREAM_ENDED 0x0008U /* Added to libpng-1.6.0 */ |
|
#define | PNG_FLAG_ROW_INIT 0x0040U |
|
#define | PNG_FLAG_FILLER_AFTER 0x0080U |
|
#define | PNG_FLAG_CRC_ANCILLARY_USE 0x0100U |
|
#define | PNG_FLAG_CRC_ANCILLARY_NOWARN 0x0200U |
|
#define | PNG_FLAG_CRC_CRITICAL_USE 0x0400U |
|
#define | PNG_FLAG_CRC_CRITICAL_IGNORE 0x0800U |
|
#define | PNG_FLAG_ASSUME_sRGB 0x1000U /* Added to libpng-1.5.4 */ |
|
#define | PNG_FLAG_OPTIMIZE_ALPHA 0x2000U /* Added to libpng-1.5.4 */ |
|
#define | PNG_FLAG_DETECT_UNINITIALIZED 0x4000U /* Added to libpng-1.5.4 */ |
|
#define | PNG_FLAG_LIBRARY_MISMATCH 0x20000U |
|
#define | PNG_FLAG_STRIP_ERROR_NUMBERS 0x40000U |
|
#define | PNG_FLAG_STRIP_ERROR_TEXT 0x80000U |
|
#define | PNG_FLAG_BENIGN_ERRORS_WARN 0x100000U /* Added to libpng-1.4.0 */ |
|
#define | PNG_FLAG_APP_WARNINGS_WARN 0x200000U /* Added to libpng-1.6.0 */ |
|
#define | PNG_FLAG_APP_ERRORS_WARN 0x400000U /* Added to libpng-1.6.0 */ |
|
#define | PNG_FLAG_CRC_ANCILLARY_MASK |
|
#define | PNG_FLAG_CRC_CRITICAL_MASK |
|
#define | PNG_FLAG_CRC_MASK |
|
#define | PNG_COLOR_DIST(c1, c2) |
|
#define | PNG_DIV65535(v24) (((v24) + 32895) >> 16) |
|
#define | PNG_DIV257(v16) PNG_DIV65535((png_uint_32)(v16) * 255) |
|
#define | PNG_ROWBYTES(pixel_bits, width) |
|
#define | PNG_TRAILBITS(pixel_bits, width) (((pixel_bits) * ((width) % (png_uint_32)8)) % 8) |
|
#define | PNG_PADBITS(pixel_bits, width) ((8 - PNG_TRAILBITS(pixel_bits, width)) % 8) |
|
#define | PNG_OUT_OF_RANGE(value, ideal, delta) ( (value) < (ideal)-(delta) || (value) > (ideal)+(delta) ) |
|
#define | PNG_32b(b, s) ((png_uint_32)(b) << (s)) |
|
#define | PNG_U32(b1, b2, b3, b4) (PNG_32b(b1,24) | PNG_32b(b2,16) | PNG_32b(b3,8) | PNG_32b(b4,0)) |
|
#define | png_IDAT PNG_U32( 73, 68, 65, 84) |
|
#define | png_IEND PNG_U32( 73, 69, 78, 68) |
|
#define | png_IHDR PNG_U32( 73, 72, 68, 82) |
|
#define | png_PLTE PNG_U32( 80, 76, 84, 69) |
|
#define | png_bKGD PNG_U32( 98, 75, 71, 68) |
|
#define | png_cHRM PNG_U32( 99, 72, 82, 77) |
|
#define | png_eXIf PNG_U32(101, 88, 73, 102) /* registered July 2017 */ |
|
#define | png_fRAc PNG_U32(102, 82, 65, 99) /* registered, not defined */ |
|
#define | png_gAMA PNG_U32(103, 65, 77, 65) |
|
#define | png_gIFg PNG_U32(103, 73, 70, 103) |
|
#define | png_gIFt PNG_U32(103, 73, 70, 116) /* deprecated */ |
|
#define | png_gIFx PNG_U32(103, 73, 70, 120) |
|
#define | png_hIST PNG_U32(104, 73, 83, 84) |
|
#define | png_iCCP PNG_U32(105, 67, 67, 80) |
|
#define | png_iTXt PNG_U32(105, 84, 88, 116) |
|
#define | png_oFFs PNG_U32(111, 70, 70, 115) |
|
#define | png_pCAL PNG_U32(112, 67, 65, 76) |
|
#define | png_pHYs PNG_U32(112, 72, 89, 115) |
|
#define | png_sBIT PNG_U32(115, 66, 73, 84) |
|
#define | png_sCAL PNG_U32(115, 67, 65, 76) |
|
#define | png_sPLT PNG_U32(115, 80, 76, 84) |
|
#define | png_sRGB PNG_U32(115, 82, 71, 66) |
|
#define | png_sTER PNG_U32(115, 84, 69, 82) |
|
#define | png_tEXt PNG_U32(116, 69, 88, 116) |
|
#define | png_tIME PNG_U32(116, 73, 77, 69) |
|
#define | png_tRNS PNG_U32(116, 82, 78, 83) |
|
#define | png_zTXt PNG_U32(122, 84, 88, 116) |
|
#define | PNG_CHUNK_FROM_STRING(s) PNG_U32(0xff & (s)[0], 0xff & (s)[1], 0xff & (s)[2], 0xff & (s)[3]) |
|
#define | PNG_STRING_FROM_CHUNK(s, c) |
|
#define | PNG_CSTRING_FROM_CHUNK(s, c) (void)(PNG_STRING_FROM_CHUNK(s,c), ((char*)(s))[4] = 0) |
|
#define | PNG_CHUNK_ANCILLARY(c) (1 & ((c) >> 29)) |
|
#define | PNG_CHUNK_CRITICAL(c) (!PNG_CHUNK_ANCILLARY(c)) |
|
#define | PNG_CHUNK_PRIVATE(c) (1 & ((c) >> 21)) |
|
#define | PNG_CHUNK_RESERVED(c) (1 & ((c) >> 13)) |
|
#define | PNG_CHUNK_SAFE_TO_COPY(c) (1 & ((c) >> 5)) |
|
#define | PNG_GAMMA_MAC_OLD 151724 /* Assume '1.8' is really 2.2/1.45! */ |
|
#define | PNG_GAMMA_MAC_INVERSE 65909 |
|
#define | PNG_GAMMA_sRGB_INVERSE 45455 |
|
#define | PNG_UNEXPECTED_ZLIB_RETURN (-7) |
|
#define | PNG_USE_COMPILE_TIME_MASKS 1 |
|
#define | PNG_INFLATE(pp, flush) inflate(&(pp)->zstream, flush) |
|
#define | png_app_warning(pp, s) png_warning(pp,s) |
|
#define | png_app_error(pp, s) png_error(pp,s) |
|
#define | PNG_CHUNK_WARNING 0 /* never an error */ |
|
#define | PNG_CHUNK_WRITE_ERROR 1 /* an error only on write */ |
|
#define | PNG_CHUNK_ERROR 2 /* always an error */ |
|
|
| PNG_INTERNAL_FUNCTION (void, png_zstream_error,(png_structrp png_ptr, int ret), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (int, png_user_version_check,(png_structrp png_ptr, png_const_charp user_png_ver), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (png_voidp, png_malloc_base,(png_const_structrp png_ptr, png_alloc_size_t size), PNG_ALLOCATED) |
|
| PNG_INTERNAL_FUNCTION (png_structp, png_create_png_struct,(png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn), PNG_ALLOCATED) |
|
| PNG_INTERNAL_FUNCTION (void, png_destroy_png_struct,(png_structrp png_ptr), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_free_jmpbuf,(png_structrp png_ptr), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (voidpf, png_zalloc,(voidpf png_ptr, uInt items, uInt size), PNG_ALLOCATED) |
|
| PNG_INTERNAL_FUNCTION (void, png_zfree,(voidpf png_ptr, voidpf ptr), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void PNGCBAPI, png_default_read_data,(png_structp png_ptr, png_bytep data, size_t length), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void PNGCBAPI, png_default_write_data,(png_structp png_ptr, png_bytep data, size_t length), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_reset_crc,(png_structrp png_ptr), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_write_data,(png_structrp png_ptr, png_const_bytep data, size_t length), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_read_sig,(png_structrp png_ptr, png_inforp info_ptr), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (png_uint_32, png_read_chunk_header,(png_structrp png_ptr), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_read_data,(png_structrp png_ptr, png_bytep data, size_t length), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_crc_read,(png_structrp png_ptr, png_bytep buf, png_uint_32 length), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (int, png_crc_finish,(png_structrp png_ptr, png_uint_32 skip), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (int, png_crc_error,(png_structrp png_ptr), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_calculate_crc,(png_structrp png_ptr, png_const_bytep ptr, size_t length), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_write_IHDR,(png_structrp png_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, int color_type, int compression_method, int filter_method, int interlace_method), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_write_PLTE,(png_structrp png_ptr, png_const_colorp palette, png_uint_32 num_pal), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_compress_IDAT,(png_structrp png_ptr, png_const_bytep row_data, png_alloc_size_t row_data_length, int flush), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_write_IEND,(png_structrp png_ptr), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_write_finish_row,(png_structrp png_ptr), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_write_start_row,(png_structrp png_ptr), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_combine_row,(png_const_structrp png_ptr, png_bytep row, int display), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_read_filter_row,(png_structrp pp, png_row_infop row_info, png_bytep row, png_const_bytep prev_row, int filter), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_write_find_filter,(png_structrp png_ptr, png_row_infop row_info), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_read_start_row,(png_structrp png_ptr), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_handle_IHDR,(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_handle_PLTE,(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_handle_IEND,(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_check_chunk_name,(png_const_structrp png_ptr, png_uint_32 chunk_name), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_check_chunk_length,(png_const_structrp png_ptr, png_uint_32 chunk_length), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_handle_unknown,(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length, int keep), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_check_IHDR,(png_const_structrp png_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, int color_type, int interlace_type, int compression_type, int filter_type), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (size_t, png_safecat,(png_charp buffer, size_t bufsize, size_t pos, png_const_charp string), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (void, png_chunk_report,(png_const_structrp png_ptr, png_const_charp message, int error), PNG_EMPTY) |
|
| PNG_INTERNAL_FUNCTION (png_uint_32, png_check_keyword,(png_structrp png_ptr, png_const_charp key, png_bytep new_key), PNG_EMPTY) |
|