31 #ifdef PNG_SETJMP_SUPPORTED
32 jmp_buf longjmp_buffer;
33 png_longjmp_ptr longjmp_fn;
36 #ifdef PNG_WARNINGS_SUPPORTED
37 png_error_ptr warning_fn;
44 #ifdef PNG_READ_USER_TRANSFORM_SUPPORTED
45 png_user_transform_ptr read_user_transform_fn;
48 #ifdef PNG_WRITE_USER_TRANSFORM_SUPPORTED
49 png_user_transform_ptr write_user_transform_fn;
53 #ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED
54 #if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \
55 defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED)
69 #ifdef PNG_WRITE_SUPPORTED
74 #define PNG_ZLIB_UNINITIALIZED 0
75 #define PNG_ZLIB_FOR_IDAT 1
76 #define PNG_ZLIB_FOR_TEXT 2
77 #define PNG_ZLIB_USE_MASK 3
78 #define PNG_ZLIB_IN_USE 4
90 #if defined(PNG_WRITE_COMPRESSED_TEXT_SUPPORTED) || \
91 defined(PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION_SUPPORTED)
94 int zlib_text_window_bits;
95 int zlib_text_mem_level;
96 int zlib_text_strategy;
144 #if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED)
148 #if defined(PNG_bKGD_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) ||\
149 defined(PNG_READ_ALPHA_MODE_SUPPORTED)
153 #ifdef PNG_READ_GAMMA_SUPPORTED
158 #ifdef PNG_WRITE_FLUSH_SUPPORTED
159 png_flush_ptr output_flush_fn;
164 #ifdef PNG_READ_GAMMA_SUPPORTED
171 #if defined(PNG_READ_BACKGROUND_SUPPORTED) || \
172 defined(PNG_READ_ALPHA_MODE_SUPPORTED) || \
173 defined(PNG_READ_RGB_TO_GRAY_SUPPORTED)
181 #if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_sBIT_SUPPORTED)
185 #if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED)
189 #if defined(PNG_tRNS_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) \
190 || defined(PNG_READ_EXPAND_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED)
197 #ifdef PNG_PROGRESSIVE_READ_SUPPORTED
198 png_progressive_info_ptr info_fn;
199 png_progressive_row_ptr row_fn;
200 png_progressive_end_ptr end_fn;
214 # ifdef PNG_TEXT_SUPPORTED
223 #if defined(__TURBOC__) && !defined(_Windows) && !defined(__FLAT__)
232 #ifdef PNG_READ_QUANTIZE_SUPPORTED
237 #if defined(PNG_READ_QUANTIZE_SUPPORTED) || defined(PNG_hIST_SUPPORTED)
241 #ifdef PNG_WRITE_WEIGHTED_FILTER_SUPPORTED
251 #ifdef PNG_TIME_RFC1123_SUPPORTED
252 char time_buffer[29];
259 #ifdef PNG_USER_CHUNKS_SUPPORTED
261 png_user_chunk_ptr read_user_chunk_fn;
264 #ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED
269 #ifdef PNG_READ_sRGB_SUPPORTED
275 #ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED
278 png_byte rgb_to_gray_coefficients_set;
286 #if defined(PNG_MNG_FEATURES_SUPPORTED)
292 #ifdef PNG_MNG_FEATURES_SUPPORTED
299 #ifdef PNG_USER_MEM_SUPPORTED
301 png_malloc_ptr malloc_fn;
302 png_free_ptr free_fn;
308 #ifdef PNG_READ_QUANTIZE_SUPPORTED
320 #ifdef PNG_USER_LIMITS_SUPPORTED
336 #ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED
347 #ifdef PNG_IO_STATE_SUPPORTED
png_size_t old_big_row_buf_size
#define PNG_FILTER_VALUE_LAST
GLvoid **typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint
png_write_status_ptr write_row_fn
png_byte transformed_pixel_depth
png_size_t png_alloc_size_t
png_byte FAR *FAR * png_bytepp
png_byte compression_type
GLenum GLenum GLvoid * row
png_byte io_chunk_string[5]
unsigned short png_uint_16
png_uint_16 FAR * png_uint_16p
PNG_CONST png_byte FAR * png_const_bytep
png_read_status_ptr read_row_fn
void(* read_filter[PNG_FILTER_VALUE_LAST-1])(png_row_infop row_info, png_bytep row, png_const_bytep prev_row)
png_uint_16 FAR *FAR * png_uint_16pp
png_row_info FAR * png_row_infop
png_byte maximum_pixel_depth
png_int_32 png_fixed_point
png_uint_32 transformations
png_color FAR * png_colorp