23#ifdef PNG_WRITE_SUPPORTED
44#ifdef PNG_STDIO_SUPPORTED
69#ifdef PNG_WRITE_FLUSH_SUPPORTED
77# ifdef PNG_STDIO_SUPPORTED
123 png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn)
130#ifdef PNG_STDIO_SUPPORTED
131 if (write_data_fn !=
NULL)
132 png_ptr->write_data_fn = write_data_fn;
137 png_ptr->write_data_fn = write_data_fn;
140#ifdef PNG_WRITE_FLUSH_SUPPORTED
141# ifdef PNG_STDIO_SUPPORTED
143 if (output_flush_fn !=
NULL)
144 png_ptr->output_flush_fn = output_flush_fn;
150 png_ptr->output_flush_fn = output_flush_fn;
156#ifdef PNG_READ_SUPPORTED
163 "Can't set both read_data_fn and write_data_fn in the"
#define check(expr)
Definition blargg_source.h:32
JSAMPIMAGE data
Definition jpeglib.h:945
#define PNG_UNUSED(param)
#define png_constcast(type, value)
#define png_error(s1, s2)
#define png_voidcast(type, value)
png_uint_32 length
Definition png.c:2247
png_struct * png_structp
Definition png.h:440
png_structrp png_ptr
Definition png.h:1082
png_struct *PNG_RESTRICT png_structrp
Definition png.h:468
const png_byte * png_const_bytep
Definition pngconf.h:580
png_byte * png_bytep
Definition pngconf.h:579
void * png_voidp
Definition pngconf.h:577
void PNGAPI png_warning(png_const_structrp png_ptr, png_const_charp warning_message)
Definition pngerror.c:216
void PNGAPI png_set_write_fn(png_structrp png_ptr, png_voidp io_ptr, png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn)
Definition pngwio.c:122
void PNGCBAPI png_default_flush(png_structp png_ptr)
Definition pngwio.c:79
void PNGCBAPI png_default_write_data(png_structp png_ptr, png_bytep data, size_t length)
Definition pngwio.c:51
void png_write_data(png_structrp png_ptr, png_const_bytep data, size_t length)
Definition pngwio.c:33
void png_flush(png_structrp png_ptr)
Definition pngwio.c:71