Lines Matching full:png_ptr
229 * to the info_ptr or png_ptr members through png.h, and the compiled
937 PNG_EXPORT(2, void, png_set_sig_bytes, (png_structrp png_ptr, int num_bytes));
952 /* Allocate and initialize png_ptr struct for reading, and any other memory. */
958 /* Allocate and initialize png_ptr struct for writing, and any other memory */
965 (png_const_structrp png_ptr));
967 PNG_EXPORT(7, void, png_set_compression_buffer_size, (png_structrp png_ptr,
974 /* This function returns the jmp_buf built in to *png_ptr. It must be
981 PNG_EXPORT(8, jmp_buf*, png_set_longjmp_fn, (png_structrp png_ptr,
983 # define png_jmpbuf(png_ptr) \
984 (*png_set_longjmp_fn((png_ptr), longjmp, (sizeof (jmp_buf))))
986 # define png_jmpbuf(png_ptr) \
990 * longjmp(png_ptr->jmpbuf, val). If longjmp_fn() has been set, it
994 PNG_EXPORTA(9, void, png_longjmp, (png_const_structrp png_ptr, int val),
999 PNG_EXPORTA(10, int, png_reset_zstream, (png_structrp png_ptr), PNG_DEPRECATED);
1017 PNG_EXPORT(13, void, png_write_sig, (png_structrp png_ptr));
1020 PNG_EXPORT(14, void, png_write_chunk, (png_structrp png_ptr, png_const_bytep
1024 PNG_EXPORT(15, void, png_write_chunk_start, (png_structrp png_ptr,
1028 PNG_EXPORT(16, void, png_write_chunk_data, (png_structrp png_ptr,
1032 PNG_EXPORT(17, void, png_write_chunk_end, (png_structrp png_ptr));
1035 PNG_EXPORTA(18, png_infop, png_create_info_struct, (png_const_structrp png_ptr),
1047 (png_structrp png_ptr, png_const_inforp info_ptr));
1049 (png_structrp png_ptr, png_const_inforp info_ptr));
1054 (png_structrp png_ptr, png_inforp info_ptr));
1064 PNG_EXPORTA(23, png_const_charp, png_convert_to_rfc1123, (png_structrp png_ptr,
1082 PNG_EXPORT(26, void, png_set_expand, (png_structrp png_ptr));
1083 PNG_EXPORT(27, void, png_set_expand_gray_1_2_4_to_8, (png_structrp png_ptr));
1084 PNG_EXPORT(28, void, png_set_palette_to_rgb, (png_structrp png_ptr));
1085 PNG_EXPORT(29, void, png_set_tRNS_to_alpha, (png_structrp png_ptr));
1092 PNG_EXPORT(221, void, png_set_expand_16, (png_structrp png_ptr));
1097 PNG_EXPORT(30, void, png_set_bgr, (png_structrp png_ptr));
1102 PNG_EXPORT(31, void, png_set_gray_to_rgb, (png_structrp png_ptr));
1112 PNG_FP_EXPORT(32, void, png_set_rgb_to_gray, (png_structrp png_ptr,
1114 PNG_FIXED_EXPORT(33, void, png_set_rgb_to_gray_fixed, (png_structrp png_ptr,
1118 png_ptr));
1168 PNG_FP_EXPORT(227, void, png_set_alpha_mode, (png_structrp png_ptr, int mode,
1170 PNG_FIXED_EXPORT(228, void, png_set_alpha_mode_fixed, (png_structrp png_ptr,
1261 PNG_EXPORT(36, void, png_set_strip_alpha, (png_structrp png_ptr));
1266 PNG_EXPORT(37, void, png_set_swap_alpha, (png_structrp png_ptr));
1271 PNG_EXPORT(38, void, png_set_invert_alpha, (png_structrp png_ptr));
1276 PNG_EXPORT(39, void, png_set_filler, (png_structrp png_ptr, png_uint_32 filler,
1282 PNG_EXPORT(40, void, png_set_add_alpha, (png_structrp png_ptr,
1288 PNG_EXPORT(41, void, png_set_swap, (png_structrp png_ptr));
1293 PNG_EXPORT(42, void, png_set_packing, (png_structrp png_ptr));
1299 PNG_EXPORT(43, void, png_set_packswap, (png_structrp png_ptr));
1304 PNG_EXPORT(44, void, png_set_shift, (png_structrp png_ptr, png_const_color_8p
1316 PNG_EXPORT(45, int, png_set_interlace_handling, (png_structrp png_ptr));
1321 PNG_EXPORT(46, void, png_set_invert_mono, (png_structrp png_ptr));
1330 PNG_FP_EXPORT(47, void, png_set_background, (png_structrp png_ptr,
1333 PNG_FIXED_EXPORT(215, void, png_set_background_fixed, (png_structrp png_ptr,
1346 PNG_EXPORT(229, void, png_set_scale_16, (png_structrp png_ptr));
1352 PNG_EXPORT(48, void, png_set_strip_16, (png_structrp png_ptr));
1359 PNG_EXPORT(49, void, png_set_quantize, (png_structrp png_ptr,
1381 PNG_FP_EXPORT(50, void, png_set_gamma, (png_structrp png_ptr,
1383 PNG_FIXED_EXPORT(208, void, png_set_gamma_fixed, (png_structrp png_ptr,
1389 PNG_EXPORT(51, void, png_set_flush, (png_structrp png_ptr, int nrows));
1391 PNG_EXPORT(52, void, png_write_flush, (png_structrp png_ptr));
1395 PNG_EXPORT(53, void, png_start_read_image, (png_structrp png_ptr));
1398 PNG_EXPORT(54, void, png_read_update_info, (png_structrp png_ptr,
1403 PNG_EXPORT(55, void, png_read_rows, (png_structrp png_ptr, png_bytepp row,
1409 PNG_EXPORT(56, void, png_read_row, (png_structrp png_ptr, png_bytep row,
1415 PNG_EXPORT(57, void, png_read_image, (png_structrp png_ptr, png_bytepp image));
1419 PNG_EXPORT(58, void, png_write_row, (png_structrp png_ptr,
1427 PNG_EXPORT(59, void, png_write_rows, (png_structrp png_ptr, png_bytepp row,
1431 PNG_EXPORT(60, void, png_write_image, (png_structrp png_ptr, png_bytepp image));
1434 PNG_EXPORT(61, void, png_write_end, (png_structrp png_ptr,
1439 PNG_EXPORT(62, void, png_read_end, (png_structrp png_ptr, png_inforp info_ptr));
1443 PNG_EXPORT(63, void, png_destroy_info_struct, (png_const_structrp png_ptr,
1455 PNG_EXPORT(66, void, png_set_crc_action, (png_structrp png_ptr, int crit_action,
1486 PNG_EXPORT(67, void, png_set_filter, (png_structrp png_ptr, int method,
1516 PNG_FP_EXPORT(68, void, png_set_filter_heuristics, (png_structrp png_ptr,
1520 (png_structrp png_ptr, int heuristic_method, int num_weights,
1539 PNG_EXPORT(69, void, png_set_compression_level, (png_structrp png_ptr,
1542 PNG_EXPORT(70, void, png_set_compression_mem_level, (png_structrp png_ptr,
1545 PNG_EXPORT(71, void, png_set_compression_strategy, (png_structrp png_ptr,
1551 PNG_EXPORT(72, void, png_set_compression_window_bits, (png_structrp png_ptr,
1554 PNG_EXPORT(73, void, png_set_compression_method, (png_structrp png_ptr,
1560 PNG_EXPORT(222, void, png_set_text_compression_level, (png_structrp png_ptr,
1563 PNG_EXPORT(223, void, png_set_text_compression_mem_level, (png_structrp png_ptr,
1566 PNG_EXPORT(224, void, png_set_text_compression_strategy, (png_structrp png_ptr,
1573 (png_structrp png_ptr, int window_bits));
1575 PNG_EXPORT(226, void, png_set_text_compression_method, (png_structrp png_ptr,
1591 PNG_EXPORT(74, void, png_init_io, (png_structrp png_ptr, png_FILE_p fp));
1602 PNG_EXPORT(75, void, png_set_error_fn, (png_structrp png_ptr,
1606 PNG_EXPORT(76, png_voidp, png_get_error_ptr, (png_const_structrp png_ptr));
1618 PNG_EXPORT(77, void, png_set_write_fn, (png_structrp png_ptr, png_voidp io_ptr,
1622 PNG_EXPORT(78, void, png_set_read_fn, (png_structrp png_ptr, png_voidp io_ptr,
1626 PNG_EXPORT(79, png_voidp, png_get_io_ptr, (png_const_structrp png_ptr));
1628 PNG_EXPORT(80, void, png_set_read_status_fn, (png_structrp png_ptr,
1631 PNG_EXPORT(81, void, png_set_write_status_fn, (png_structrp png_ptr,
1636 PNG_EXPORT(82, void, png_set_mem_fn, (png_structrp png_ptr, png_voidp mem_ptr,
1639 PNG_EXPORT(83, png_voidp, png_get_mem_ptr, (png_const_structrp png_ptr));
1643 PNG_EXPORT(84, void, png_set_read_user_transform_fn, (png_structrp png_ptr,
1648 PNG_EXPORT(85, void, png_set_write_user_transform_fn, (png_structrp png_ptr,
1653 PNG_EXPORT(86, void, png_set_user_transform_info, (png_structrp png_ptr,
1658 (png_const_structrp png_ptr));
1697 PNG_EXPORT(88, void, png_set_read_user_chunk_fn, (png_structrp png_ptr,
1702 PNG_EXPORT(89, png_voidp, png_get_user_chunk_ptr, (png_const_structrp png_ptr));
1709 PNG_EXPORT(90, void, png_set_progressive_read_fn, (png_structrp png_ptr,
1715 (png_const_structrp png_ptr));
1718 PNG_EXPORT(92, void, png_process_data, (png_structrp png_ptr,
1743 PNG_EXPORT(93, void, png_progressive_combine_row, (png_const_structrp png_ptr,
1747 PNG_EXPORTA(94, png_voidp, png_malloc, (png_const_structrp png_ptr,
1750 PNG_EXPORTA(95, png_voidp, png_calloc, (png_const_structrp png_ptr,
1754 PNG_EXPORTA(96, png_voidp, png_malloc_warn, (png_const_structrp png_ptr,
1758 PNG_EXPORT(97, void, png_free, (png_const_structrp png_ptr, png_voidp ptr));
1761 PNG_EXPORT(98, void, png_free_data, (png_const_structrp png_ptr,
1771 PNG_EXPORT(99, void, png_data_freer, (png_const_structrp png_ptr,
1778 /* Flags for png_ptr->free_me and info_ptr->free_me */
1797 PNG_EXPORTA(100, png_voidp, png_malloc_default, (png_const_structrp png_ptr,
1799 PNG_EXPORTA(101, void, png_free_default, (png_const_structrp png_ptr,
1805 PNG_EXPORTA(102, void, png_error, (png_const_structrp png_ptr,
1809 PNG_EXPORTA(103, void, png_chunk_error, (png_const_structrp png_ptr,
1814 PNG_EXPORTA(104, void, png_err, (png_const_structrp png_ptr), PNG_NORETURN);
1821 PNG_EXPORT(105, void, png_warning, (png_const_structrp png_ptr,
1825 PNG_EXPORT(106, void, png_chunk_warning, (png_const_structrp png_ptr,
1835 PNG_EXPORT(107, void, png_benign_error, (png_const_structrp png_ptr,
1840 PNG_EXPORT(108, void, png_chunk_benign_error, (png_const_structrp png_ptr,
1845 (png_structrp png_ptr, int allowed));
1869 PNG_EXPORT(110, png_uint_32, png_get_valid, (png_const_structrp png_ptr,
1873 PNG_EXPORT(111, png_size_t, png_get_rowbytes, (png_const_structrp png_ptr,
1880 PNG_EXPORT(112, png_bytepp, png_get_rows, (png_const_structrp png_ptr,
1886 PNG_EXPORT(113, void, png_set_rows, (png_const_structrp png_ptr,
1891 PNG_EXPORT(114, png_byte, png_get_channels, (png_const_structrp png_ptr,
1896 PNG_EXPORT(115, png_uint_32, png_get_image_width, (png_const_structrp png_ptr,
1900 png_ptr,
1904 PNG_EXPORT(117, png_byte, png_get_bit_depth, (png_const_structrp png_ptr,
1908 PNG_EXPORT(118, png_byte, png_get_color_type, (png_const_structrp png_ptr,
1912 PNG_EXPORT(119, png_byte, png_get_filter_type, (png_const_structrp png_ptr,
1916 PNG_EXPORT(120, png_byte, png_get_interlace_type, (png_const_structrp png_ptr,
1920 PNG_EXPORT(121, png_byte, png_get_compression_type, (png_const_structrp png_ptr,
1925 (png_const_structrp png_ptr, png_const_inforp info_ptr));
1927 (png_const_structrp png_ptr, png_const_inforp info_ptr));
1929 (png_const_structrp png_ptr, png_const_inforp info_ptr));
1933 (png_const_structrp png_ptr, png_const_inforp info_ptr))
1935 (png_const_structrp png_ptr, png_const_inforp info_ptr))
1939 (png_const_structrp png_ptr, png_const_inforp info_ptr));
1941 (png_const_structrp png_ptr, png_const_inforp info_ptr));
1943 (png_const_structrp png_ptr, png_const_inforp info_ptr));
1945 (png_const_structrp png_ptr, png_const_inforp info_ptr));
1951 PNG_EXPORT(130, png_const_bytep, png_get_signature, (png_const_structrp png_ptr,
1956 PNG_EXPORT(131, png_uint_32, png_get_bKGD, (png_const_structrp png_ptr,
1961 PNG_EXPORT(132, void, png_set_bKGD, (png_const_structrp png_ptr,
1966 PNG_FP_EXPORT(133, png_uint_32, png_get_cHRM, (png_const_structrp png_ptr,
1970 PNG_FP_EXPORT(230, png_uint_32, png_get_cHRM_XYZ, (png_const_structrp png_ptr,
1975 (png_const_structrp png_ptr, png_const_inforp info_ptr,
1981 (png_const_structrp png_ptr, png_const_inforp info_ptr,
1990 PNG_FP_EXPORT(135, void, png_set_cHRM, (png_const_structrp png_ptr,
1994 PNG_FP_EXPORT(232, void, png_set_cHRM_XYZ, (png_const_structrp png_ptr,
1998 PNG_FIXED_EXPORT(136, void, png_set_cHRM_fixed, (png_const_structrp png_ptr,
2004 PNG_FIXED_EXPORT(233, void, png_set_cHRM_XYZ_fixed, (png_const_structrp png_ptr,
2013 PNG_EXPORT(246, png_uint_32, png_get_eXIf, (png_const_structrp png_ptr,
2015 PNG_EXPORT(247, void, png_set_eXIf, (png_const_structrp png_ptr,
2018 PNG_EXPORT(248, png_uint_32, png_get_eXIf_1, (png_const_structrp png_ptr,
2020 PNG_EXPORT(249, void, png_set_eXIf_1, (png_const_structrp png_ptr,
2025 PNG_FP_EXPORT(137, png_uint_32, png_get_gAMA, (png_const_structrp png_ptr,
2028 (png_const_structrp png_ptr, png_const_inforp info_ptr,
2033 PNG_FP_EXPORT(139, void, png_set_gAMA, (png_const_structrp png_ptr,
2035 PNG_FIXED_EXPORT(140, void, png_set_gAMA_fixed, (png_const_structrp png_ptr,
2040 PNG_EXPORT(141, png_uint_32, png_get_hIST, (png_const_structrp png_ptr,
2042 PNG_EXPORT(142, void, png_set_hIST, (png_const_structrp png_ptr,
2046 PNG_EXPORT(143, png_uint_32, png_get_IHDR, (png_const_structrp png_ptr,
2051 PNG_EXPORT(144, void, png_set_IHDR, (png_const_structrp png_ptr,
2057 PNG_EXPORT(145, png_uint_32, png_get_oFFs, (png_const_structrp png_ptr,
2063 PNG_EXPORT(146, void, png_set_oFFs, (png_const_structrp png_ptr,
2069 PNG_EXPORT(147, png_uint_32, png_get_pCAL, (png_const_structrp png_ptr,
2076 PNG_EXPORT(148, void, png_set_pCAL, (png_const_structrp png_ptr,
2082 PNG_EXPORT(149, png_uint_32, png_get_pHYs, (png_const_structrp png_ptr,
2088 PNG_EXPORT(150, void, png_set_pHYs, (png_const_structrp png_ptr,
2092 PNG_EXPORT(151, png_uint_32, png_get_PLTE, (png_const_structrp png_ptr,
2095 PNG_EXPORT(152, void, png_set_PLTE, (png_structrp png_ptr,
2099 PNG_EXPORT(153, png_uint_32, png_get_sBIT, (png_const_structrp png_ptr,
2104 PNG_EXPORT(154, void, png_set_sBIT, (png_const_structrp png_ptr,
2109 PNG_EXPORT(155, png_uint_32, png_get_sRGB, (png_const_structrp png_ptr,
2114 PNG_EXPORT(156, void, png_set_sRGB, (png_const_structrp png_ptr,
2116 PNG_EXPORT(157, void, png_set_sRGB_gAMA_and_cHRM, (png_const_structrp png_ptr,
2121 PNG_EXPORT(158, png_uint_32, png_get_iCCP, (png_const_structrp png_ptr,
2127 PNG_EXPORT(159, void, png_set_iCCP, (png_const_structrp png_ptr,
2133 PNG_EXPORT(160, int, png_get_sPLT, (png_const_structrp png_ptr,
2138 PNG_EXPORT(161, void, png_set_sPLT, (png_const_structrp png_ptr,
2144 PNG_EXPORT(162, int, png_get_text, (png_const_structrp png_ptr,
2156 PNG_EXPORT(163, void, png_set_text, (png_const_structrp png_ptr,
2161 PNG_EXPORT(164, png_uint_32, png_get_tIME, (png_const_structrp png_ptr,
2166 PNG_EXPORT(165, void, png_set_tIME, (png_const_structrp png_ptr,
2171 PNG_EXPORT(166, png_uint_32, png_get_tRNS, (png_const_structrp png_ptr,
2177 PNG_EXPORT(167, void, png_set_tRNS, (png_structrp png_ptr,
2183 PNG_FP_EXPORT(168, png_uint_32, png_get_sCAL, (png_const_structrp png_ptr,
2193 (png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit,
2197 (png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit,
2200 PNG_FP_EXPORT(170, void, png_set_sCAL, (png_const_structrp png_ptr,
2202 PNG_FIXED_EXPORT(213, void, png_set_sCAL_fixed, (png_const_structrp png_ptr,
2205 PNG_EXPORT(171, void, png_set_sCAL_s, (png_const_structrp png_ptr,
2310 PNG_EXPORT(172, void, png_set_keep_unknown_chunks, (png_structrp png_ptr,
2318 PNG_EXPORT(173, int, png_handle_as_unknown, (png_const_structrp png_ptr,
2323 PNG_EXPORT(174, void, png_set_unknown_chunks, (png_const_structrp png_ptr,
2336 (png_const_structrp png_ptr, png_inforp info_ptr, int chunk, int location));
2338 PNG_EXPORT(176, int, png_get_unknown_chunks, (png_const_structrp png_ptr,
2344 * you can use png_set_invalid(png_ptr, info_ptr, PNG_INFO_CHNK);
2346 PNG_EXPORT(177, void, png_set_invalid, (png_const_structrp png_ptr,
2352 PNG_EXPORT(178, void, png_read_png, (png_structrp png_ptr, png_inforp info_ptr,
2356 PNG_EXPORT(179, void, png_write_png, (png_structrp png_ptr, png_inforp info_ptr,
2362 (png_const_structrp png_ptr));
2364 (png_const_structrp png_ptr));
2366 (png_const_structrp png_ptr));
2368 (png_const_structrp png_ptr));
2371 PNG_EXPORT(184, png_uint_32, png_permit_mng_features, (png_structrp png_ptr,
2386 PNG_EXPORT(185, void, png_set_strip_error_numbers, (png_structrp png_ptr,
2392 PNG_EXPORT(186, void, png_set_user_limits, (png_structrp png_ptr,
2395 (png_const_structrp png_ptr));
2397 (png_const_structrp png_ptr));
2399 PNG_EXPORT(189, void, png_set_chunk_cache_max, (png_structrp png_ptr,
2402 (png_const_structrp png_ptr));
2404 PNG_EXPORT(191, void, png_set_chunk_malloc_max, (png_structrp png_ptr,
2407 (png_const_structrp png_ptr));
2412 (png_const_structrp png_ptr, png_const_inforp info_ptr));
2415 (png_const_structrp png_ptr, png_const_inforp info_ptr));
2418 (png_const_structrp png_ptr, png_const_inforp info_ptr));
2421 (png_const_structrp png_ptr, png_const_inforp info_ptr))
2424 (png_const_structrp png_ptr, png_const_inforp info_ptr))
2427 PNG_FP_EXPORT(197, float, png_get_y_offset_inches, (png_const_structrp png_ptr,
2431 (png_const_structrp png_ptr, png_const_inforp info_ptr))
2435 PNG_EXPORT(198, png_uint_32, png_get_pHYs_dpi, (png_const_structrp png_ptr,
2443 PNG_EXPORT(199, png_uint_32, png_get_io_state, (png_const_structrp png_ptr));
2446 PNG_REMOVED(200, png_const_bytep, png_get_io_chunk_name, (png_structrp png_ptr),
2450 (png_const_structrp png_ptr));
2580 PNG_EXPORT(204, png_uint_32, png_get_uint_31, (png_const_structrp png_ptr,
2644 (png_structrp png_ptr, int allowed));
2646 PNG_EXPORT(243, int, png_get_palette_max, (png_const_structp png_ptr,
3253 PNG_EXPORT(244, int, png_set_option, (png_structrp png_ptr, int option,