[][src]Crate spng_sys

Native bindings to libspng.

Structs

_iobuf
spng_alloc
spng_bkgd
spng_chrm
spng_chrm_int
spng_chunk
spng_ctx
spng_exif
spng_hist
spng_iccp
spng_ihdr
spng_offs
spng_phys
spng_plte
spng_plte_entry
spng_row_info
spng_sbit
spng_splt
spng_splt_entry
spng_text
spng_time
spng_trns

Constants

SPNG_VERSION_MAJOR
SPNG_VERSION_MINOR
SPNG_VERSION_PATCH
spng_color_type_SPNG_COLOR_TYPE_GRAYSCALE
spng_color_type_SPNG_COLOR_TYPE_GRAYSCALE_ALPHA
spng_color_type_SPNG_COLOR_TYPE_INDEXED
spng_color_type_SPNG_COLOR_TYPE_TRUECOLOR
spng_color_type_SPNG_COLOR_TYPE_TRUECOLOR_ALPHA
spng_crc_action_SPNG_CRC_DISCARD
spng_crc_action_SPNG_CRC_ERROR
spng_crc_action_SPNG_CRC_USE
spng_ctx_flags_SPNG_CTX_IGNORE_ADLER32
spng_decode_flags_SPNG_DECODE_GAMMA
spng_decode_flags_SPNG_DECODE_PROGRESSIVE
spng_decode_flags_SPNG_DECODE_TRNS
spng_decode_flags_SPNG_DECODE_USE_GAMA
spng_decode_flags_SPNG_DECODE_USE_SBIT
spng_decode_flags_SPNG_DECODE_USE_TRNS
spng_errno_SPNG_EBADSTATE
spng_errno_SPNG_EBIT_DEPTH
spng_errno_SPNG_EBKGD_NO_PLTE
spng_errno_SPNG_EBKGD_PLTE_IDX
spng_errno_SPNG_EBUFSIZ
spng_errno_SPNG_EBUF_SET
spng_errno_SPNG_ECHRM
spng_errno_SPNG_ECHUNKAVAIL
spng_errno_SPNG_ECHUNK_CRC
spng_errno_SPNG_ECHUNK_POS
spng_errno_SPNG_ECHUNK_SIZE
spng_errno_SPNG_ECHUNK_TYPE
spng_errno_SPNG_ECHUNK_UNKNOWN_CRITICAL
spng_errno_SPNG_ECOLOR_TYPE
spng_errno_SPNG_ECOMPRESSION_METHOD
spng_errno_SPNG_EDUP_BKGD
spng_errno_SPNG_EDUP_CHRM
spng_errno_SPNG_EDUP_EXIF
spng_errno_SPNG_EDUP_GAMA
spng_errno_SPNG_EDUP_HIST
spng_errno_SPNG_EDUP_ICCP
spng_errno_SPNG_EDUP_OFFS
spng_errno_SPNG_EDUP_PHYS
spng_errno_SPNG_EDUP_PLTE
spng_errno_SPNG_EDUP_SBIT
spng_errno_SPNG_EDUP_SRGB
spng_errno_SPNG_EDUP_TIME
spng_errno_SPNG_EDUP_TRNS
spng_errno_SPNG_EEXIF
spng_errno_SPNG_EFILTER
spng_errno_SPNG_EFILTER_METHOD
spng_errno_SPNG_EFLAGS
spng_errno_SPNG_EFMT
spng_errno_SPNG_EGAMA
spng_errno_SPNG_EHEIGHT
spng_errno_SPNG_EHIST_NO_PLTE
spng_errno_SPNG_EICCP_COMPRESSION_METHOD
spng_errno_SPNG_EICCP_NAME
spng_errno_SPNG_EIDAT_STREAM
spng_errno_SPNG_EIDAT_TOO_SHORT
spng_errno_SPNG_EIHDR_SIZE
spng_errno_SPNG_EINTERLACE_METHOD
spng_errno_SPNG_EINVAL
spng_errno_SPNG_EIO
spng_errno_SPNG_EITXT
spng_errno_SPNG_EITXT_COMPRESSION_FLAG
spng_errno_SPNG_EITXT_COMPRESSION_METHOD
spng_errno_SPNG_EITXT_LANG_TAG
spng_errno_SPNG_EITXT_TRANSLATED_KEY
spng_errno_SPNG_EMEM
spng_errno_SPNG_ENCODE_ONLY
spng_errno_SPNG_ENOIHDR
spng_errno_SPNG_ENOPLTE
spng_errno_SPNG_EOF
spng_errno_SPNG_EOFFS
spng_errno_SPNG_EOI
spng_errno_SPNG_EOVERFLOW
spng_errno_SPNG_EPHYS
spng_errno_SPNG_EPLTE_IDX
spng_errno_SPNG_ESBIT
spng_errno_SPNG_ESIGNATURE
spng_errno_SPNG_ESPLT_DEPTH
spng_errno_SPNG_ESPLT_DUP_NAME
spng_errno_SPNG_ESPLT_NAME
spng_errno_SPNG_ESRGB
spng_errno_SPNG_ETEXT
spng_errno_SPNG_ETEXT_KEYWORD
spng_errno_SPNG_ETIME
spng_errno_SPNG_ETRNS_COLOR_TYPE
spng_errno_SPNG_ETRNS_NO_PLTE
spng_errno_SPNG_EUSER_HEIGHT
spng_errno_SPNG_EUSER_WIDTH
spng_errno_SPNG_EWIDTH
spng_errno_SPNG_EZLIB
spng_errno_SPNG_EZTXT
spng_errno_SPNG_EZTXT_COMPRESSION_METHOD
spng_errno_SPNG_IO_EOF
spng_errno_SPNG_IO_ERROR
spng_errno_SPNG_OK
spng_filter_SPNG_FILTER_AVERAGE
spng_filter_SPNG_FILTER_NONE
spng_filter_SPNG_FILTER_PAETH
spng_filter_SPNG_FILTER_SUB
spng_filter_SPNG_FILTER_UP
spng_format_SPNG_FMT_G8
spng_format_SPNG_FMT_GA8
spng_format_SPNG_FMT_GA16
spng_format_SPNG_FMT_PNG
spng_format_SPNG_FMT_RAW
spng_format_SPNG_FMT_RGB8
spng_format_SPNG_FMT_RGBA8
spng_format_SPNG_FMT_RGBA16
spng_interlace_method_SPNG_INTERLACE_ADAM7
spng_interlace_method_SPNG_INTERLACE_NONE
spng_text_type_SPNG_ITXT
spng_text_type_SPNG_TEXT
spng_text_type_SPNG_ZTXT

Functions

spng_ctx_free
spng_ctx_new
spng_ctx_new2
spng_decode_image
spng_decode_row
spng_decode_scanline
spng_decoded_image_size
spng_get_bkgd
spng_get_chrm
spng_get_chrm_int
spng_get_chunk_limits
spng_get_exif
spng_get_gama
spng_get_hist
spng_get_iccp
spng_get_ihdr
spng_get_image_limits
spng_get_offs
spng_get_phys
spng_get_plte
spng_get_row_info
spng_get_sbit
spng_get_splt
spng_get_srgb
spng_get_text
spng_get_time
spng_get_trns
spng_set_bkgd
spng_set_chrm
spng_set_chrm_int
spng_set_chunk_limits
spng_set_crc_action
spng_set_exif
spng_set_gama
spng_set_hist
spng_set_iccp
spng_set_ihdr
spng_set_image_limits
spng_set_offs
spng_set_phys
spng_set_plte
spng_set_png_buffer
spng_set_png_file
spng_set_png_stream
spng_set_sbit
spng_set_splt
spng_set_srgb
spng_set_text
spng_set_time
spng_set_trns
spng_strerror
spng_version_string

Type Definitions

FILE
spng_calloc_fn
spng_color_type
spng_crc_action
spng_ctx_flags
spng_decode_flags
spng_errno
spng_filter
spng_format
spng_free_fn
spng_interlace_method
spng_malloc_fn
spng_read_fn
spng_realloc_fn
spng_text_type