]> git.saurik.com Git - wxWidgets.git/blob - src/png/libpngpf.3
Don't crash on malformed HTML in wxHTML font tag handler.
[wxWidgets.git] / src / png / libpngpf.3
1 .TH LIBPNGPF 3 "September 23, 2010"
2 .SH NAME
3 libpng \- Portable Network Graphics (PNG) Reference Library 1.4.4
4 (private functions)
5 .SH SYNOPSIS
6 \fB#include <png.h>\fP
7
8 \fB#include \fI"pngpriv.h"
9
10 \fI\fB
11
12 \fBvoid png_64bit_product (long \fP\fIv1\fP\fB, long \fP\fIv2\fP\fB, unsigned long \fI*hi_product,
13
14 \fBunsigned long \fI*lo_product\fP\fB);\fP
15
16 \fI\fB
17
18 \fBvoid png_build_gamma_table (png_structp \fP\fIpng_ptr\fP\fB, png_byte \fIbit_depth\fP\fB);\fP
19
20 \fI\fB
21
22 \fI\fB
23
24 \fBvoid png_build_grayscale_palette (int \fP\fIbit_depth\fP\fB, png_colorp \fIpalette\fP\fB);\fP
25
26 \fI\fB
27
28 \fI\fB
29
30 \fBvoid png_calculate_crc (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIptr\fP\fB, png_size_t \fIlength\fP\fB);\fP
31
32 \fI\fB
33
34 \fI\fB
35
36 \fBint png_check_cHRM_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_fixed_point \fP\fIint_white_x\fP\fB, png_fixed_point \fP\fIint_white_y\fP\fB, png_fixed_point \fP\fIint_red_x\fP\fB, png_fixed_point \fP\fIint_red_y\fP\fB, png_fixed_point \fP\fIint_green_x\fP\fB, png_fixed_point \fP\fIint_green_y\fP\fB, png_fixed_point \fP\fIint_blue_x\fP\fB, png_fixed_point \fIint_blue_y\fP\fB);\fP
37
38 \fI\fB
39
40 \fI\fB
41
42 \fBvoid png_check_chunk_name (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIchunk_name\fP\fB);\fP
43
44 \fI\fB
45
46 \fI\fB
47
48 \fBpng_size_t png_check_keyword (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIkey\fP\fB, png_charpp \fInew_key\fP\fB);\fP
49
50 \fI\fB
51
52 \fI\fB
53
54 \fBvoid png_check_IHDR (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIwidth\fP\fB, png_uint_32 \fP\fIheight\fP\fB, int \fP\fIbit_depth\fP\fB, int \fP\fIcolor_type\fP\fB, int \fP\fIinterlace_type\fP\fB, int \fP\fIcompression_type\fP\fB, int \fIfilter_type\fP\fB);\fP
55
56 \fI\fB
57
58 \fI\fB
59
60 \fBvoid png_combine_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIrow\fP\fB, int \fImask\fP\fB);\fP
61
62 \fI\fB
63
64 \fI\fB
65
66 \fBvoid png_correct_palette (png_structp \fP\fIpng_ptr\fP\fB, png_colorp \fP\fIpalette\fP\fB, int \fInum_palette\fP\fB);\fP
67
68 \fI\fB
69
70 \fI\fB
71
72 \fBint png_crc_error (png_structp \fIpng_ptr\fP\fB);\fP
73
74 \fI\fB
75
76 \fI\fB
77
78 \fBint png_crc_finish (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIskip\fP\fB);\fP
79
80 \fI\fB
81
82 \fI\fB
83
84 \fBvoid png_crc_read (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIbuf\fP\fB, png_size_t \fIlength\fP\fB);\fP
85
86 \fI\fB
87
88 \fI\fB
89
90 \fBpng_voidp png_create_struct (int \fItype\fP\fB);\fP
91
92 \fI\fB
93
94 \fI\fB
95
96 \fBpng_voidp png_create_struct_2 (int \fP\fItype\fP\fB, png_malloc_ptr \fP\fImalloc_fn\fP\fB, png_voidp \fImem_ptr\fP\fB);\fP
97
98 \fI\fB
99
100 \fI\fB
101
102 \fBint png_debug(int \fP\fIlevel\fP\fB, png_const_charp \fImessage\fP\fB);\fP
103
104 \fI\fB
105
106 \fBint png_debug1(int \fP\fIlevel\fP\fB, png_const_charp \fP\fImessage\fP\fB, \fIp1\fP\fB);\fP
107
108 \fI\fB
109
110 \fBint png_debug2(int \fP\fIlevel\fP\fB, png_const_charp \fP\fImessage\fP\fB, \fP\fIp1\fP\fB, \fIp2\fP\fB);\fP
111
112 \fI\fB
113
114 \fBvoid png_decompress_chunk (png_structp \fP\fIpng_ptr\fP\fB, int \fP\fIcomp_type\fP\fB, png_size_t \fP\fIchunklength\fP\fB, png_size_t \fP\fIprefix_length\fP\fB, png_size_t \fI*data_length\fP\fB);\fP
115
116 \fI\fB
117
118 \fI\fB
119
120 \fBvoid png_destroy_struct (png_voidp \fIstruct_ptr\fP\fB);\fP
121
122 \fI\fB
123
124 \fI\fB
125
126 \fBvoid png_destroy_struct_2 (png_voidp \fP\fIstruct_ptr\fP\fB, png_free_ptr \fP\fIfree_fn\fP\fB, png_voidp \fImem_ptr\fP\fB);\fP
127
128 \fI\fB
129
130 \fI\fB
131
132 \fBvoid png_do_background (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_color_16p \fP\fItrans_color\fP\fB, png_color_16p \fP\fIbackground\fP\fB, png_color_16p \fP\fIbackground_1\fP\fB, png_bytep \fP\fIgamma_table\fP\fB, png_bytep \fP\fIgamma_from_1\fP\fB, png_bytep \fP\fIgamma_to_1\fP\fB, png_uint_16pp \fP\fIgamma_16\fP\fB, png_uint_16pp \fP\fIgamma_16_from_1\fP\fB, png_uint_16pp \fP\fIgamma_16_to_1\fP\fB, int \fIgamma_shift\fP\fB);\fP
133
134 \fI\fB
135
136 \fI\fB
137
138 \fBvoid png_do_bgr (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
139
140 \fI\fB
141
142 \fI\fB
143
144 \fBvoid png_do_chop (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
145
146 \fI\fB
147
148 \fBvoid png_do_expand (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_color_16p \fItrans_value\fP\fB);\fP
149
150 \fI\fB
151
152 \fI\fB
153
154 \fBvoid png_do_expand_palette (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_colorp \fP\fIpalette\fP\fB, png_bytep \fP\fItrans\fP\fB, int \fInum_trans\fP\fB);\fP
155
156 \fI\fB
157
158 \fI\fB
159
160 \fBvoid png_do_gamma (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_bytep \fP\fIgamma_table\fP\fB, png_uint_16pp \fP\fIgamma_16_table\fP\fB, int \fIgamma_shift\fP\fB);\fP
161
162 \fI\fB
163
164 \fI\fB
165
166 \fBvoid png_do_gray_to_rgb (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
167
168 \fI\fB
169
170 \fI\fB
171
172 \fBvoid png_do_invert (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
173
174 \fI\fB
175
176 \fI\fB
177
178 \fBvoid png_do_pack (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_uint_32 \fIbit_depth\fP\fB);\fP
179
180 \fI\fB
181
182 \fI\fB
183
184 \fBvoid png_do_packswap (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
185
186 \fI\fB
187
188 \fI\fB
189
190 \fBvoid png_do_quantize (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_bytep \fP\fIpalette_lookup\fP\fB, png_bytep \fIquantize_lookup\fP\fB);\fP
191
192 \fI\fB
193
194 \fI\fB
195
196 \fBvoid png_do_read_filler (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_uint_32 \fP\fIfiller\fP\fB, png_uint_32 \fIflags\fP\fB);\fP
197
198 \fI\fB
199
200 \fI\fB
201
202 \fBvoid png_do_read_interlace (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, int \fP\fIpass\fP\fB, png_uint_32 \fItransformations\fP\fB);\fP
203
204 \fI\fB
205
206 \fI\fB
207
208 \fBvoid png_do_read_invert_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
209
210 \fI\fB
211
212 \fBvoid png_do_read_swap_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
213
214 \fI\fB
215
216 \fI\fB
217
218 \fBvoid png_do_read_transformations (png_structp \fIpng_ptr\fP\fB);\fP
219
220 \fI\fB
221
222 \fI\fB
223
224 \fBint png_do_rgb_to_gray (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
225
226 \fI\fB
227
228 \fI\fB
229
230 \fBvoid png_do_shift (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_color_8p \fIbit_depth\fP\fB);\fP
231
232 \fI\fB
233
234 \fI\fB
235
236 \fBvoid png_do_strip_filler (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_uint_32 \fIflags\fP\fB);\fP
237
238 \fI\fB
239
240 \fI\fB
241
242 \fBvoid png_do_swap (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
243
244 \fI\fB
245
246 \fI\fB
247
248 \fBvoid png_do_unpack (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
249
250 \fI\fB
251
252 \fI\fB
253
254 \fBvoid png_do_unshift (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_color_8p \fIsig_bits\fP\fB);\fP
255
256 \fI\fB
257
258 \fI\fB
259
260 \fBvoid png_do_write_interlace (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, int \fIpass\fP\fB);\fP
261
262 \fI\fB
263
264 \fI\fB
265
266 \fBvoid png_do_write_invert_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
267
268 \fI\fB
269
270 \fI\fB
271
272 \fBvoid png_do_write_swap_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
273
274 \fI\fB
275
276 \fI\fB
277
278 \fBvoid png_do_write_transformations (png_structp \fIpng_ptr\fP\fB);\fP
279
280 \fI\fB
281
282 \fI\fB
283
284 \fBvoid *png_far_to_near (png_structp png_ptr,png_voidp \fP\fIptr\fP\fB, int \fIcheck\fP\fB);\fP
285
286 \fI\fB
287
288 \fI\fB
289
290 \fBvoid png_flush (png_structp \fIpng_ptr\fP\fB);\fP
291
292 \fI\fB
293
294 \fI\fB
295
296 \fBvoid png_handle_bKGD (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
297
298 \fI\fB
299
300 \fI\fB
301
302 \fBvoid png_handle_cHRM (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
303
304 \fI\fB
305
306 \fI\fB
307
308 \fBvoid png_handle_gAMA (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
309
310 \fI\fB
311
312 \fI\fB
313
314 \fBvoid png_handle_hIST (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
315
316 \fI\fB
317
318 \fI\fB
319
320 \fBvoid png_handle_IEND (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
321
322 \fI\fB
323
324 \fI\fB
325
326 \fBvoid png_handle_IHDR (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
327
328 \fI\fB
329
330 \fI\fB
331
332 \fBvoid png_handle_iCCP (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
333
334 \fI\fB
335
336 \fI\fB
337
338 \fBvoid png_handle_iTXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
339
340 \fI\fB
341
342 \fI\fB
343
344 \fBvoid png_handle_oFFs (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
345
346 \fI\fB
347
348 \fI\fB
349
350 \fBvoid png_handle_pCAL (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
351
352 \fI\fB
353
354 \fI\fB
355
356 \fBvoid png_handle_pHYs (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
357
358 \fI\fB
359
360 \fI\fB
361
362 \fBvoid png_handle_PLTE (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
363
364 \fI\fB
365
366 \fI\fB
367
368 \fBvoid png_handle_sBIT (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
369
370 \fI\fB
371
372 \fI\fB
373
374 \fBvoid png_handle_sCAL (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
375
376 \fI\fB
377
378 \fI\fB
379
380 \fBvoid png_handle_sPLT (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
381
382 \fI\fB
383
384 \fI\fB
385
386 \fBvoid png_handle_sRGB (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
387
388 \fI\fB
389
390 \fI\fB
391
392 \fBvoid png_handle_tEXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
393
394 \fI\fB
395
396 \fI\fB
397
398 \fBvoid png_handle_tIME (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
399
400 \fI\fB
401
402 \fI\fB
403
404 \fBvoid png_handle_tRNS (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
405
406 \fI\fB
407
408 \fI\fB
409
410 \fBvoid png_handle_unknown (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
411
412 \fI\fB
413
414 \fI\fB
415
416 \fBvoid png_handle_zTXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
417
418 \fI\fB
419
420 \fI\fB
421
422 \fBvoid png_info_destroy (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
423
424 \fI\fB
425
426 \fI\fB
427
428 \fBvoid png_init_mmx_flags (png_structp \fIpng_ptr\fP\fB);\fP
429
430 \fI\fB
431
432 \fI\fB
433
434 \fBvoid png_init_read_transformations (png_structp \fIpng_ptr\fP\fB);\fP
435
436 \fI\fB
437
438 \fI\fB
439
440 \fBvoid png_process_IDAT_data (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIbuffer\fP\fB, png_size_t \fIbuffer_length\fP\fB);\fP
441
442 \fI\fB
443
444 \fI\fB
445
446 \fBvoid png_process_some_data (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
447
448 \fI\fB
449
450 \fI\fB
451
452 \fBvoid png_push_check_crc (png_structp \fIpng_ptr\fP\fB);\fP
453
454 \fI\fB
455
456 \fI\fB
457
458 \fBvoid png_push_crc_finish (png_structp \fIpng_ptr\fP\fB);\fP
459
460 \fI\fB
461
462 \fI\fB
463
464 \fBvoid png_push_crc_skip (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
465
466 \fI\fB
467
468 \fI\fB
469
470 \fBvoid png_push_fill_buffer (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIbuffer\fP\fB, png_size_t \fIlength\fP\fB);\fP
471
472 \fI\fB
473
474 \fI\fB
475
476 \fBvoid png_push_handle_tEXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
477
478 \fI\fB
479
480 \fI\fB
481
482 \fBvoid png_push_handle_unknown (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
483
484 \fI\fB
485
486 \fI\fB
487
488 \fBvoid png_push_handle_zTXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
489
490 \fI\fB
491
492 \fI\fB
493
494 \fBvoid png_push_have_end (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
495
496 \fI\fB
497
498 \fI\fB
499
500 \fBvoid png_push_have_info (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
501
502 \fI\fB
503
504 \fI\fB
505
506 \fBvoid png_push_have_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIrow\fP\fB);\fP
507
508 \fI\fB
509
510 \fI\fB
511
512 \fBvoid png_push_process_row (png_structp \fIpng_ptr\fP\fB);\fP
513
514 \fI\fB
515
516 \fI\fB
517
518 \fBvoid png_push_read_chunk (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
519
520 \fI\fB
521
522 \fI\fB
523
524 \fBvoid png_push_read_end (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
525
526 \fI\fB
527
528 \fI\fB
529
530 \fBvoid png_push_read_IDAT (png_structp \fIpng_ptr\fP\fB);\fP
531
532 \fI\fB
533
534 \fI\fB
535
536 \fBvoid png_push_read_sig (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
537
538 \fI\fB
539
540 \fI\fB
541
542 \fBvoid png_push_read_tEXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
543
544 \fI\fB
545
546 \fI\fB
547
548 \fBvoid png_push_read_zTXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
549
550 \fI\fB
551
552 \fI\fB
553
554 \fBvoid png_push_restore_buffer (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIbuffer\fP\fB, png_size_t \fIbuffer_length\fP\fB);\fP
555
556 \fI\fB
557
558 \fI\fB
559
560 \fBvoid png_push_save_buffer (png_structp \fIpng_ptr\fP\fB);\fP
561
562 \fI\fB
563
564 \fI\fB
565
566 \fBvoid png_read_data (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP
567
568 \fI\fB
569
570 \fBvoid png_read_destroy (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_infop \fIend_info_ptr\fP\fB);\fP
571
572 \fI\fB
573
574 \fBvoid png_read_filter_row (png_structp \fP\fIpng_ptr\fP\fB, png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_bytep \fP\fIprev_row\fP\fB, int \fIfilter\fP\fB);\fP
575
576 \fI\fB
577
578 \fI\fB
579
580 \fBvoid png_read_finish_row (png_structp \fIpng_ptr\fP\fB);\fP
581
582 \fI\fB
583
584 \fI\fB
585
586 \fBvoid png_read_push_finish_row (png_structp \fIpng_ptr\fP\fB);\fP
587
588 \fI\fB
589
590 \fI\fB
591
592 \fBvoid png_read_start_row (png_structp \fIpng_ptr\fP\fB);\fP
593
594 \fI\fB
595
596 \fI\fB
597
598 \fBvoid png_read_transform_info (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
599
600 \fI\fB
601
602 \fI\fB
603
604 \fBvoid png_reset_crc (png_structp \fIpng_ptr\fP\fB);\fP
605
606 \fI\fB
607
608 \fI\fB
609
610 \fBint png_set_text_2 (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_textp \fP\fItext_ptr\fP\fB, int \fInum_text\fP\fB);\fP
611
612 \fI\fB
613
614 \fI\fB
615
616 \fBvoid png_write_cHRM (png_structp \fP\fIpng_ptr\fP\fB, double \fP\fIwhite_x\fP\fB, double \fP\fIwhite_y\fP\fB, double \fP\fIred_x\fP\fB, double \fP\fIred_y\fP\fB, double \fP\fIgreen_x\fP\fB, double \fP\fIgreen_y\fP\fB, double \fP\fIblue_x\fP\fB, double \fIblue_y\fP\fB);\fP
617
618 \fI\fB
619
620 \fI\fB
621
622 \fBvoid png_write_cHRM_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIwhite_x\fP\fB, png_uint_32 \fP\fIwhite_y\fP\fB, png_uint_32 \fP\fIred_x\fP\fB, png_uint_32 \fP\fIred_y\fP\fB, png_uint_32 \fP\fIgreen_x\fP\fB, png_uint_32 \fP\fIgreen_y\fP\fB, png_uint_32 \fP\fIblue_x\fP\fB, png_uint_32 \fIblue_y\fP\fB);\fP
623
624 \fI\fB
625
626 \fI\fB
627
628 \fBvoid png_write_data (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP
629
630 \fI\fB
631
632 \fBvoid png_write_destroy (png_structp \fIpng_ptr\fP\fB);\fP
633
634 \fI\fB
635
636 \fBvoid png_write_filtered_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIfiltered_row\fP\fB);\fP
637
638 \fI\fB
639
640 \fI\fB
641
642 \fBvoid png_write_find_filter (png_structp \fP\fIpng_ptr\fP\fB, png_row_infop \fIrow_info\fP\fB);\fP
643
644 \fI\fB
645
646 \fI\fB
647
648 \fBvoid png_write_finish_row (png_structp \fIpng_ptr\fP\fB);\fP
649
650 \fI\fB
651
652 \fI\fB
653
654 \fBvoid png_write_gAMA (png_structp \fP\fIpng_ptr\fP\fB, double \fIfile_gamma\fP\fB);\fP
655
656 \fI\fB
657
658 \fI\fB
659
660 \fBvoid png_write_gAMA_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIint_file_gamma\fP\fB);\fP
661
662 \fI\fB
663
664 \fI\fB
665
666 \fBvoid png_write_hIST (png_structp \fP\fIpng_ptr\fP\fB, png_uint_16p \fP\fIhist\fP\fB, int \fInum_hist\fP\fB);\fP
667
668 \fI\fB
669
670 \fI\fB
671
672 \fBvoid png_write_iCCP (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIname\fP\fB, int \fP\fIcompression_type\fP\fB, png_charp \fP\fIprofile\fP\fB, int \fIproflen\fP\fB);\fP
673
674 \fI\fB
675
676 \fI\fB
677
678 \fBvoid png_write_IDAT (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP
679
680 \fI\fB
681
682 \fI\fB
683
684 \fBvoid png_write_IEND (png_structp \fIpng_ptr\fP\fB);\fP
685
686 \fI\fB
687
688 \fI\fB
689
690 \fBvoid png_write_IHDR (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIwidth\fP\fB, png_uint_32 \fP\fIheight\fP\fB, int \fP\fIbit_depth\fP\fB, int \fP\fIcolor_type\fP\fB, int \fP\fIcompression_type\fP\fB, int \fP\fIfilter_type\fP\fB, int \fIinterlace_type\fP\fB);\fP
691
692 \fI\fB
693
694 \fI\fB
695
696 \fBvoid png_write_iTXt (png_structp \fP\fIpng_ptr\fP\fB, int \fP\fIcompression\fP\fB, png_charp \fP\fIkey\fP\fB, png_charp \fP\fIlang\fP\fB, png_charp \fP\fItranslated_key\fP\fB, png_charp \fItext\fP\fB);\fP
697
698 \fI\fB
699
700 \fI\fB
701
702 \fBvoid png_write_oFFs (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIx_offset\fP\fB, png_uint_32 \fP\fIy_offset\fP\fB, int \fIunit_type\fP\fB);\fP
703
704 \fI\fB
705
706 \fI\fB
707
708 \fBvoid png_write_pCAL (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIpurpose\fP\fB, png_int_32 \fP\fIX0\fP\fB, png_int_32 \fP\fIX1\fP\fB, int \fP\fItype\fP\fB, int \fP\fInparams\fP\fB, png_charp \fP\fIunits\fP\fB, png_charpp \fIparams\fP\fB);\fP
709
710 \fI\fB
711
712 \fI\fB
713
714 \fBvoid png_write_pHYs (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIx_pixels_per_unit\fP\fB, png_uint_32 \fP\fIy_pixels_per_unit\fP\fB, int \fIunit_type\fP\fB);\fP
715
716 \fI\fB
717
718 \fI\fB
719
720 \fBvoid png_write_PLTE (png_structp \fP\fIpng_ptr\fP\fB, png_colorp \fP\fIpalette\fP\fB, png_uint_32 \fInum_pal\fP\fB);\fP
721
722 \fI\fB
723
724 \fI\fB
725
726 \fBvoid png_write_sBIT (png_structp \fP\fIpng_ptr\fP\fB, png_color_8p \fP\fIsbit\fP\fB, int \fIcolor_type\fP\fB);\fP
727
728 \fI\fB
729
730 \fI\fB
731
732 \fBvoid png_write_sCAL (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIunit\fP\fB, double \fP\fIwidth\fP\fB, double \fIheight\fP\fB);\fP
733
734 \fI\fB
735
736 \fI\fB
737
738 \fBvoid png_write_sCAL_s (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIunit\fP\fB, png_charp \fP\fIwidth\fP\fB, png_charp \fIheight\fP\fB);\fP
739
740 \fI\fB
741
742 \fI\fB
743
744 \fBvoid png_write_sRGB (png_structp \fP\fIpng_ptr\fP\fB, int \fIintent\fP\fB);\fP
745
746 \fI\fB
747
748 \fI\fB
749
750 \fBvoid png_write_sPLT (png_structp \fP\fIpng_ptr\fP\fB, png_spalette_p \fIpalette\fP\fB);\fP
751
752 \fI\fB
753
754 \fI\fB
755
756 \fBvoid png_write_start_row (png_structp \fIpng_ptr\fP\fB);\fP
757
758 \fI\fB
759
760 \fI\fB
761
762 \fBvoid png_write_tEXt (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIkey\fP\fB, png_charp \fP\fItext\fP\fB, png_size_t \fItext_len\fP\fB);\fP
763
764 \fI\fB
765
766 \fI\fB
767
768 \fBvoid png_write_tIME (png_structp \fP\fIpng_ptr\fP\fB, png_timep \fImod_time\fP\fB);\fP
769
770 \fI\fB
771
772 \fI\fB
773
774 \fBvoid png_write_tRNS (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fItrans\fP\fB, png_color_16p \fP\fIvalues\fP\fB, int \fP\fInumber\fP\fB, int \fIcolor_type\fP\fB);\fP
775
776 \fI\fB
777
778 \fI\fB
779
780 \fBvoid png_write_zTXt (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIkey\fP\fB, png_charp \fP\fItext\fP\fB, png_size_t \fP\fItext_len\fP\fB, int \fIcompression\fP\fB);\fP
781
782 \fI\fB
783
784 \fI\fB
785
786 \fBvoidpf png_zalloc (voidpf \fP\fIpng_ptr\fP\fB, uInt \fP\fIitems\fP\fB, uInt \fIsize\fP\fB);\fP
787
788 \fI\fB
789
790 \fI\fB
791
792 \fBvoid png_zfree (voidpf \fP\fIpng_ptr\fP\fB, voidpf \fIptr\fP\fB);\fP
793
794 \fI\fB
795
796 \fI\fB
797
798 .SH DESCRIPTION
799 The functions listed above are used privately by libpng
800 and are not recommended for use by applications. They are
801 not "exported" to applications using shared libraries. They
802 are listed alphabetically here as an aid to libpng maintainers.
803 See png.h for more information on these functions.
804
805 .SH SEE ALSO
806 .BR "png"(5), " libpng"(3), " zlib"(3), " deflate"(5), " " and " zlib"(5)
807 .SH AUTHOR
808 Glenn Randers-Pehrson