png.bl

uint_16

uint_16 :: u16

File: png.bl

int_16

int_16 :: s16

File: png.bl

uint_32

uint_32 :: u32

File: png.bl

byte

byte :: u8

File: png.bl

bytep

bytep :: *byte

File: png.bl

bytepp

bytepp :: *bytep

File: png.bl

size_t

size_t :: usize

File: png.bl

structp

structp :: *u8

File: png.bl

const_structp

const_structp :: structp

File: png.bl

const_charp

const_charp :: *u8

File: png.bl

voidp

voidp :: *u8

File: png.bl

structpp

structpp :: *structp

File: png.bl

info

info :: u8

File: png.bl

infop

infop :: *info

File: png.bl

infopp

infopp :: *infop

File: png.bl

const_infop

const_infop :: infop

File: png.bl

error_ptr

error_ptr :: *fn (_1: structp, _2: const_charp) 

File: png.bl

rw_ptr

rw_ptr :: *fn (_1: structp, _2: bytep, _3: size_t) 

File: png.bl

LIBPNG_VER_STRING

LIBPNG_VER_STRING :: "1.6.37"

File: png.bl

COLOR_MASK_PALETTE

COLOR_MASK_PALETTE :: 1

File: png.bl

COLOR_MASK_COLOR

COLOR_MASK_COLOR :: 2

File: png.bl

COLOR_MASK_ALPHA

COLOR_MASK_ALPHA :: 4

File: png.bl

COLOR_TYPE_GRAY

COLOR_TYPE_GRAY :: 0

File: png.bl

COLOR_TYPE_PALETTE

COLOR_TYPE_PALETTE :: 

File: png.bl

COLOR_TYPE_RGB

COLOR_TYPE_RGB :: COLOR_MASK_COLOR

File: png.bl

COLOR_TYPE_RGB_ALPHA

COLOR_TYPE_RGB_ALPHA :: 

File: png.bl

COLOR_TYPE_GRAY_ALPHA

COLOR_TYPE_GRAY_ALPHA :: COLOR_MASK_ALPHA

File: png.bl

COLOR_TYPE_RGBA

COLOR_TYPE_RGBA :: COLOR_TYPE_RGB_ALPHA

File: png.bl

COLOR_TYPE_GA

COLOR_TYPE_GA :: COLOR_TYPE_GRAY_ALPHA

File: png.bl

sig_cmp

sig_cmp :: fn (sig: bytep, start: size_t, num_to_check: size_t) s32 #extern

File: png.bl

create_read_struct

create_read_struct :: fn (user_ver: const_charp, errorptr: voidp, error_fn: error_ptr, warn_fn: error_ptr) structp #extern

File: png.bl

destroy_read_struct

destroy_read_struct :: fn (ptr_ptr: structpp, info_ptr_ptr: infopp, end_info_ptr_ptr: infopp)  #extern

File: png.bl

create_info_struct

create_info_struct :: fn (ptr: structp) infop #extern

File: png.bl

set_sig_bytes

set_sig_bytes :: fn (ptr: structp, num_bytes: s32)  #extern

File: png.bl

read_info

read_info :: fn (ptr: structp, info_ptr: infop)  #extern

File: png.bl

set_read_fn

set_read_fn :: fn (ptr: structp, io_ptr: voidp, read_data_fn: rw_ptr)  #extern

File: png.bl

get_io_ptr

get_io_ptr :: fn (ptr: structp) voidp #extern

File: png.bl

get_IHDR

get_IHDR :: fn (ptr: structp, info_ptr: infop, width: *uint_32, height: *uint_32, bit_depth: *s32, color_type: *s32, interlace_method: *s32, compression_method: *s32, filter_method: *s32) uint_32 #extern

File: png.bl

read_update_info

read_update_info :: fn (ptr: structp, info_ptr: infop)  #extern

File: png.bl

get_rowbytes

get_rowbytes :: fn (ptr: const_structp, info_ptr: const_infop) size_t #extern

File: png.bl

read_image

read_image :: fn (ptr: structp, image: bytepp)  #extern

File: png.bl