Chapter 6. Libraries

6.1. Interfaces for libpng15

Table 6-1 defines the library name and shared object name for the libpng15 library

Table 6-1. libpng15 Definition

Library:libpng15
SONAME:libpng15.so.15

The behavior of the interfaces in this library is specified by the following specifications:

[LSB] This Specification

6.1.1. libpng15 interfaces

6.1.1.1. Interfaces for libpng15 interfaces

An LSB conforming implementation shall provide the generic functions for libpng15 interfaces specified in Table 6-2, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-2. libpng15 - libpng15 interfaces Function Interfaces

png_access_version_number(PNG15_0) [LSB]png_benign_error(PNG15_0) [LSB]png_build_grayscale_palette(PNG15_0) [LSB]
png_calloc(PNG15_0) [LSB]png_chunk_benign_error(PNG15_0) [LSB]png_chunk_error(PNG15_0) [LSB]
png_chunk_warning(PNG15_0) [LSB]png_convert_from_struct_tm(PNG15_0) [LSB]png_convert_from_time_t(PNG15_0) [LSB]
png_convert_to_rfc1123(PNG15_0) [LSB]png_create_info_struct(PNG15_0) [LSB]png_create_read_struct(PNG15_0) [LSB]
png_create_read_struct_2(PNG15_0) [LSB]png_create_write_struct(PNG15_0) [LSB]png_create_write_struct_2(PNG15_0) [LSB]
png_data_freer(PNG15_0) [LSB]png_destroy_info_struct(PNG15_0) [LSB]png_destroy_read_struct(PNG15_0) [LSB]
png_destroy_write_struct(PNG15_0) [LSB]png_error(PNG15_0) [LSB]png_free(PNG15_0) [LSB]
png_free_data(PNG15_0) [LSB]png_free_default(PNG15_0) [LSB]png_get_IHDR(PNG15_0) [LSB]
png_get_PLTE(PNG15_0) [LSB]png_get_bKGD(PNG15_0) [LSB]png_get_bit_depth(PNG15_0) [LSB]
png_get_cHRM(PNG15_0) [LSB]png_get_cHRM_XYZ(PNG15_0) [LSB]png_get_cHRM_XYZ_fixed(PNG15_0) [LSB]
png_get_cHRM_fixed(PNG15_0) [LSB]png_get_channels(PNG15_0) [LSB]png_get_chunk_cache_max(PNG15_0) [LSB]
png_get_chunk_malloc_max(PNG15_0) [LSB]png_get_color_type(PNG15_0) [LSB]png_get_compression_buffer_size(PNG15_0) [LSB]
png_get_compression_type(PNG15_0) [LSB]png_get_copyright(PNG15_0) [LSB]png_get_current_pass_number(PNG15_0) [LSB]
png_get_current_row_number(PNG15_0) [LSB]png_get_error_ptr(PNG15_0) [LSB]png_get_filter_type(PNG15_0) [LSB]
png_get_gAMA(PNG15_0) [LSB]png_get_gAMA_fixed(PNG15_0) [LSB]png_get_hIST(PNG15_0) [LSB]
png_get_header_ver(PNG15_0) [LSB]png_get_header_version(PNG15_0) [LSB]png_get_iCCP(PNG15_0) [LSB]
png_get_image_height(PNG15_0) [LSB]png_get_image_width(PNG15_0) [LSB]png_get_int_32(PNG15_0) [LSB]
png_get_interlace_type(PNG15_0) [LSB]png_get_io_chunk_name(PNG15_0) [LSB]png_get_io_chunk_type(PNG15_0) [LSB]
png_get_io_ptr(PNG15_0) [LSB]png_get_io_state(PNG15_0) [LSB]png_get_libpng_ver(PNG15_0) [LSB]
png_get_mem_ptr(PNG15_0) [LSB]png_get_oFFs(PNG15_0) [LSB]png_get_pCAL(PNG15_0) [LSB]
png_get_pHYs(PNG15_0) [LSB]png_get_pHYs_dpi(PNG15_0) [LSB]png_get_pixel_aspect_ratio(PNG15_0) [LSB]
png_get_pixel_aspect_ratio_fixed(PNG15_0) [LSB]png_get_pixels_per_inch(PNG15_0) [LSB]png_get_pixels_per_meter(PNG15_0) [LSB]
png_get_progressive_ptr(PNG15_0) [LSB]png_get_rgb_to_gray_status(PNG15_0) [LSB]png_get_rowbytes(PNG15_0) [LSB]
png_get_rows(PNG15_0) [LSB]png_get_sBIT(PNG15_0) [LSB]png_get_sCAL(PNG15_0) [LSB]
png_get_sCAL_fixed(PNG15_0) [LSB]png_get_sCAL_s(PNG15_0) [LSB]png_get_sPLT(PNG15_0) [LSB]
png_get_sRGB(PNG15_0) [LSB]png_get_signature(PNG15_0) [LSB]png_get_tIME(PNG15_0) [LSB]
png_get_tRNS(PNG15_0) [LSB]png_get_text(PNG15_0) [LSB]png_get_uint_16(PNG15_0) [LSB]
png_get_uint_31(PNG15_0) [LSB]png_get_uint_32(PNG15_0) [LSB]png_get_unknown_chunks(PNG15_0) [LSB]
png_get_user_chunk_ptr(PNG15_0) [LSB]png_get_user_height_max(PNG15_0) [LSB]png_get_user_transform_ptr(PNG15_0) [LSB]
png_get_user_width_max(PNG15_0) [LSB]png_get_valid(PNG15_0) [LSB]png_get_x_offset_inches(PNG15_0) [LSB]
png_get_x_offset_inches_fixed(PNG15_0) [LSB]png_get_x_offset_microns(PNG15_0) [LSB]png_get_x_offset_pixels(PNG15_0) [LSB]
png_get_x_pixels_per_inch(PNG15_0) [LSB]png_get_x_pixels_per_meter(PNG15_0) [LSB]png_get_y_offset_inches(PNG15_0) [LSB]
png_get_y_offset_inches_fixed(PNG15_0) [LSB]png_get_y_offset_microns(PNG15_0) [LSB]png_get_y_offset_pixels(PNG15_0) [LSB]
png_get_y_pixels_per_inch(PNG15_0) [LSB]png_get_y_pixels_per_meter(PNG15_0) [LSB]png_handle_as_unknown(PNG15_0) [LSB]
png_info_init_3(PNG15_0) [LSB]png_init_io(PNG15_0) [LSB]png_longjmp(PNG15_0) [LSB]
png_malloc(PNG15_0) [LSB]png_malloc_default(PNG15_0) [LSB]png_malloc_warn(PNG15_0) [LSB]
png_permit_mng_features(PNG15_0) [LSB]png_process_data(PNG15_0) [LSB]png_process_data_pause(PNG15_0) [LSB]
png_process_data_skip(PNG15_0) [LSB]png_progressive_combine_row(PNG15_0) [LSB]png_read_end(PNG15_0) [LSB]
png_read_image(PNG15_0) [LSB]png_read_info(PNG15_0) [LSB]png_read_png(PNG15_0) [LSB]
png_read_row(PNG15_0) [LSB]png_read_rows(PNG15_0) [LSB]png_read_update_info(PNG15_0) [LSB]
png_reset_zstream(PNG15_0) [LSB]png_save_int_32(PNG15_0) [LSB]png_save_uint_16(PNG15_0) [LSB]
png_save_uint_32(PNG15_0) [LSB]png_set_IHDR(PNG15_0) [LSB]png_set_PLTE(PNG15_0) [LSB]
png_set_add_alpha(PNG15_0) [LSB]png_set_alpha_mode(PNG15_0) [LSB]png_set_alpha_mode_fixed(PNG15_0) [LSB]
png_set_bKGD(PNG15_0) [LSB]png_set_background(PNG15_0) [LSB]png_set_background_fixed(PNG15_0) [LSB]
png_set_benign_errors(PNG15_0) [LSB]png_set_bgr(PNG15_0) [LSB]png_set_cHRM(PNG15_0) [LSB]
png_set_cHRM_XYZ(PNG15_0) [LSB]png_set_cHRM_XYZ_fixed(PNG15_0) [LSB]png_set_cHRM_fixed(PNG15_0) [LSB]
png_set_check_for_invalid_index(PNG15_0) [LSB]png_set_chunk_cache_max(PNG15_0) [LSB]png_set_chunk_malloc_max(PNG15_0) [LSB]
png_set_compression_buffer_size(PNG15_0) [LSB]png_set_compression_level(PNG15_0) [LSB]png_set_compression_mem_level(PNG15_0) [LSB]
png_set_compression_method(PNG15_0) [LSB]png_set_compression_strategy(PNG15_0) [LSB]png_set_compression_window_bits(PNG15_0) [LSB]
png_set_crc_action(PNG15_0) [LSB]png_set_error_fn(PNG15_0) [LSB]png_set_expand(PNG15_0) [LSB]
png_set_expand_16(PNG15_0) [LSB]png_set_expand_gray_1_2_4_to_8(PNG15_0) [LSB]png_set_filler(PNG15_0) [LSB]
png_set_filter(PNG15_0) [LSB]png_set_filter_heuristics(PNG15_0) [LSB]png_set_filter_heuristics_fixed(PNG15_0) [LSB]
png_set_flush(PNG15_0) [LSB]png_set_gAMA(PNG15_0) [LSB]png_set_gAMA_fixed(PNG15_0) [LSB]
png_set_gamma(PNG15_0) [LSB]png_set_gamma_fixed(PNG15_0) [LSB]png_set_gray_to_rgb(PNG15_0) [LSB]
png_set_hIST(PNG15_0) [LSB]png_set_iCCP(PNG15_0) [LSB]png_set_interlace_handling(PNG15_0) [LSB]
png_set_invalid(PNG15_0) [LSB]png_set_invert_alpha(PNG15_0) [LSB]png_set_invert_mono(PNG15_0) [LSB]
png_set_keep_unknown_chunks(PNG15_0) [LSB]png_set_longjmp_fn(PNG15_0) [LSB]png_set_mem_fn(PNG15_0) [LSB]
png_set_oFFs(PNG15_0) [LSB]png_set_pCAL(PNG15_0) [LSB]png_set_pHYs(PNG15_0) [LSB]
png_set_packing(PNG15_0) [LSB]png_set_packswap(PNG15_0) [LSB]png_set_palette_to_rgb(PNG15_0) [LSB]
png_set_progressive_read_fn(PNG15_0) [LSB]png_set_quantize(PNG15_0) [LSB]png_set_read_fn(PNG15_0) [LSB]
png_set_read_status_fn(PNG15_0) [LSB]png_set_read_user_chunk_fn(PNG15_0) [LSB]png_set_read_user_transform_fn(PNG15_0) [LSB]
png_set_rgb_to_gray(PNG15_0) [LSB]png_set_rgb_to_gray_fixed(PNG15_0) [LSB]png_set_rows(PNG15_0) [LSB]
png_set_sBIT(PNG15_0) [LSB]png_set_sCAL(PNG15_0) [LSB]png_set_sCAL_fixed(PNG15_0) [LSB]
png_set_sCAL_s(PNG15_0) [LSB]png_set_sPLT(PNG15_0) [LSB]png_set_sRGB(PNG15_0) [LSB]
png_set_sRGB_gAMA_and_cHRM(PNG15_0) [LSB]png_set_scale_16(PNG15_0) [LSB]png_set_shift(PNG15_0) [LSB]
png_set_sig_bytes(PNG15_0) [LSB]png_set_strip_16(PNG15_0) [LSB]png_set_strip_alpha(PNG15_0) [LSB]
png_set_swap(PNG15_0) [LSB]png_set_swap_alpha(PNG15_0) [LSB]png_set_tIME(PNG15_0) [LSB]
png_set_tRNS(PNG15_0) [LSB]png_set_tRNS_to_alpha(PNG15_0) [LSB]png_set_text(PNG15_0) [LSB]
png_set_text_compression_level(PNG15_0) [LSB]png_set_text_compression_mem_level(PNG15_0) [LSB]png_set_text_compression_method(PNG15_0) [LSB]
png_set_text_compression_strategy(PNG15_0) [LSB]png_set_text_compression_window_bits(PNG15_0) [LSB]png_set_unknown_chunk_location(PNG15_0) [LSB]
png_set_unknown_chunks(PNG15_0) [LSB]png_set_user_limits(PNG15_0) [LSB]png_set_user_transform_info(PNG15_0) [LSB]
png_set_write_fn(PNG15_0) [LSB]png_set_write_status_fn(PNG15_0) [LSB]png_set_write_user_transform_fn(PNG15_0) [LSB]
png_sig_cmp(PNG15_0) [LSB]png_start_read_image(PNG15_0) [LSB]png_warning(PNG15_0) [LSB]
png_write_chunk(PNG15_0) [LSB]png_write_chunk_data(PNG15_0) [LSB]png_write_chunk_end(PNG15_0) [LSB]
png_write_chunk_start(PNG15_0) [LSB]png_write_end(PNG15_0) [LSB]png_write_flush(PNG15_0) [LSB]
png_write_image(PNG15_0) [LSB]png_write_info(PNG15_0) [LSB]png_write_info_before_PLTE(PNG15_0) [LSB]
png_write_png(PNG15_0) [LSB]png_write_row(PNG15_0) [LSB]png_write_rows(PNG15_0) [LSB]
png_write_sig(PNG15_0) [LSB]  

An LSB conforming implementation shall provide the generic deprecated functions for libpng15 interfaces specified in Table 6-3, with the full mandatory functionality as described in the referenced underlying specification.

Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.

Table 6-3. libpng15 - libpng15 interfaces Deprecated Function Interfaces

png_get_io_chunk_name(PNG15_0) [LSB]