libpngpf.3 17.1 KB
Newer Older
1
.TH LIBPNGPF 3 "August 4, 2008"
2
.SH NAME
3
libpng \- Portable Network Graphics (PNG) Reference Library 1.4.0beta26
4 5
(private functions)
.SH SYNOPSIS
6
\fB#include <png.h>\fP
7

8 9 10 11
\fI\fB

\fI\fB

12
\fBvoid png_build_gamma_table (png_structp \fIpng_ptr\fP\fB);\fP
13

14 15 16 17
\fI\fB

\fI\fB

18
\fBvoid png_build_grayscale_palette (int \fP\fIbit_depth\fP\fB, png_colorp \fIpalette\fP\fB);\fP
19

20 21 22 23
\fI\fB

\fI\fB

24
\fBvoid png_calculate_crc (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIptr\fP\fB, png_size_t \fIlength\fP\fB);\fP
25

26 27 28 29
\fI\fB

\fI\fB

30
\fBvoid png_check_chunk_name (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIchunk_name\fP\fB);\fP
31

32 33 34 35
\fI\fB

\fI\fB

36
\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
37

38 39 40 41
\fI\fB

\fI\fB

42
\fBvoid png_combine_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIrow\fP\fB, int \fImask\fP\fB);\fP
43

44 45 46 47
\fI\fB

\fI\fB

48
\fBvoid png_correct_palette (png_structp \fP\fIpng_ptr\fP\fB, png_colorp \fP\fIpalette\fP\fB, int \fInum_palette\fP\fB);\fP
49

50 51 52 53
\fI\fB

\fI\fB

54
\fBint png_crc_error (png_structp \fIpng_ptr\fP\fB);\fP
55

56 57 58 59
\fI\fB

\fI\fB

60
\fBint png_crc_finish (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIskip\fP\fB);\fP
61

62 63 64 65
\fI\fB

\fI\fB

66
\fBvoid png_crc_read (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIbuf\fP\fB, png_size_t \fIlength\fP\fB);\fP
67

68 69 70 71
\fI\fB

\fI\fB

72
\fBpng_voidp png_create_struct (int \fItype\fP\fB);\fP
73

74 75 76 77
\fI\fB

\fI\fB

78
\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
79

80 81 82 83
\fI\fB

\fI\fB

84
\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
85

86 87 88 89
\fI\fB

\fI\fB

90
\fBvoid png_destroy_struct (png_voidp \fIstruct_ptr\fP\fB);\fP
91

92 93 94 95
\fI\fB

\fI\fB

96
\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
97

98 99 100 101
\fI\fB

\fI\fB

102
\fBvoid png_do_background (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_color_16p \fP\fItrans_values\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
103

104 105 106 107
\fI\fB

\fI\fB

108
\fBvoid png_do_bgr (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
109

110 111 112 113
\fI\fB

\fI\fB

114
\fBvoid png_do_chop (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
115

116 117 118 119
\fI\fB

\fI\fB

120
\fBvoid png_do_dither (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_bytep \fP\fIpalette_lookup\fP\fB, png_bytep \fIdither_lookup\fP\fB);\fP
121

122 123 124 125
\fI\fB

\fI\fB

126
\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
127

128 129 130 131
\fI\fB

\fI\fB

132
\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
133

134 135 136 137
\fI\fB

\fI\fB

138
\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
139

140 141 142 143
\fI\fB

\fI\fB

144
\fBvoid png_do_gray_to_rgb (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
145

146 147 148 149
\fI\fB

\fI\fB

150
\fBvoid png_do_invert (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
151

152 153 154 155
\fI\fB

\fI\fB

156
\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
157

158 159 160 161
\fI\fB

\fI\fB

162
\fBvoid png_do_packswap (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
163

164 165 166 167
\fI\fB

\fI\fB

168
\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
169

170 171 172 173
\fI\fB

\fI\fB

174
\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
175

176 177 178 179
\fI\fB

\fI\fB

180
\fBvoid png_do_read_invert_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
181

182 183 184 185
\fI\fB

\fI\fB

186
\fBvoid png_do_read_swap_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
187

188 189 190 191
\fI\fB

\fI\fB

192
\fBvoid png_do_read_transformations (png_structp \fIpng_ptr\fP\fB);\fP
193

194 195 196 197
\fI\fB

\fI\fB

198
\fBint png_do_rgb_to_gray (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
199

200 201 202 203
\fI\fB

\fI\fB

204
\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
205

206 207 208 209
\fI\fB

\fI\fB

210
\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
211

212 213 214 215
\fI\fB

\fI\fB

216
\fBvoid png_do_swap (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
217

218 219 220 221
\fI\fB

\fI\fB

222
\fBvoid png_do_unpack (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
223

224 225 226 227
\fI\fB

\fI\fB

228
\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
229

230 231 232 233
\fI\fB

\fI\fB

234
\fBvoid png_do_write_interlace (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, int \fIpass\fP\fB);\fP
235

236 237 238 239
\fI\fB

\fI\fB

240
\fBvoid png_do_write_invert_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
241

242 243 244 245
\fI\fB

\fI\fB

246
\fBvoid png_do_write_swap_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP
247

248 249 250 251
\fI\fB

\fI\fB

252
\fBvoid png_do_write_transformations (png_structp \fIpng_ptr\fP\fB);\fP
253

254 255 256 257
\fI\fB

\fI\fB

258
\fBvoid *png_far_to_near (png_structp png_ptr,png_voidp \fP\fIptr\fP\fB, int \fIcheck\fP\fB);\fP
259

260 261 262 263
\fI\fB

\fI\fB

264
\fBvoid png_flush (png_structp \fIpng_ptr\fP\fB);\fP
265

266 267 268 269
\fI\fB

\fI\fB

270
\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
271

272 273 274 275
\fI\fB

\fI\fB

276
\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
277

278 279 280 281
\fI\fB

\fI\fB

282
\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
283

284 285 286 287
\fI\fB

\fI\fB

288
\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
289

290 291 292 293
\fI\fB

\fI\fB

294
\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
295

296 297 298 299
\fI\fB

\fI\fB

300
\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
301

302 303 304 305
\fI\fB

\fI\fB

306
\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
307

308 309 310 311
\fI\fB

\fI\fB

312
\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
313

314 315 316 317
\fI\fB

\fI\fB

318
\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
319

320 321 322 323
\fI\fB

\fI\fB

324
\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
325

326 327 328 329
\fI\fB

\fI\fB

330
\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
331

332 333 334 335
\fI\fB

\fI\fB

336
\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
337

338 339 340 341
\fI\fB

\fI\fB

342
\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
343

344 345 346 347
\fI\fB

\fI\fB

348
\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
349

350 351 352 353
\fI\fB

\fI\fB

354
\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
355

356 357 358 359
\fI\fB

\fI\fB

360
\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
361

362 363 364 365
\fI\fB

\fI\fB

366
\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
367

368 369 370 371
\fI\fB

\fI\fB

372
\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
373

374 375 376 377
\fI\fB

\fI\fB

378
\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
379

380 381 382 383
\fI\fB

\fI\fB

384
\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
385

386 387 388 389
\fI\fB

\fI\fB

390
\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
391

392 393 394 395
\fI\fB

\fI\fB

396
\fBvoid png_info_destroy (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
397

398 399 400 401
\fI\fB

\fI\fB

402
\fBvoid png_init_mmx_flags (png_structp \fIpng_ptr\fP\fB);\fP
403

404 405 406 407
\fI\fB

\fI\fB

408
\fBvoid png_init_read_transformations (png_structp \fIpng_ptr\fP\fB);\fP
409

410 411 412 413
\fI\fB

\fI\fB

414
\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
415

416 417 418 419
\fI\fB

\fI\fB

420
\fBvoid png_process_some_data (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
421

422 423 424 425
\fI\fB

\fI\fB

426
\fBvoid png_push_check_crc (png_structp \fIpng_ptr\fP\fB);\fP
427

428 429 430 431
\fI\fB

\fI\fB

432
\fBvoid png_push_crc_finish (png_structp \fIpng_ptr\fP\fB);\fP
433

434 435 436 437
\fI\fB

\fI\fB

438
\fBvoid png_push_crc_skip (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP
439

440 441 442 443
\fI\fB

\fI\fB

444
\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
445

446 447 448 449
\fI\fB

\fI\fB

450
\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
451

452 453 454 455
\fI\fB

\fI\fB

456
\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
457

458 459 460 461
\fI\fB

\fI\fB

462
\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
463

464 465 466 467
\fI\fB

\fI\fB

468
\fBvoid png_push_have_end (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
469

470 471 472 473
\fI\fB

\fI\fB

474
\fBvoid png_push_have_info (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
475

476 477 478 479
\fI\fB

\fI\fB

480
\fBvoid png_push_have_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIrow\fP\fB);\fP
481

482 483 484 485
\fI\fB

\fI\fB

486
\fBvoid png_push_process_row (png_structp \fIpng_ptr\fP\fB);\fP
487

488 489 490 491
\fI\fB

\fI\fB

492
\fBvoid png_push_read_chunk (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
493

494 495 496 497
\fI\fB

\fI\fB

498
\fBvoid png_push_read_end (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
499

500 501 502 503
\fI\fB

\fI\fB

504
\fBvoid png_push_read_IDAT (png_structp \fIpng_ptr\fP\fB);\fP
505

506 507 508 509
\fI\fB

\fI\fB

510
\fBvoid png_push_read_sig (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
511

512 513 514 515
\fI\fB

\fI\fB

516
\fBvoid png_push_read_tEXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
517

518 519 520 521
\fI\fB

\fI\fB

522
\fBvoid png_push_read_zTXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
523

524 525 526 527
\fI\fB

\fI\fB

528
\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
529

530 531 532 533
\fI\fB

\fI\fB

534
\fBvoid png_push_save_buffer (png_structp \fIpng_ptr\fP\fB);\fP
535

536 537 538 539
\fI\fB

\fI\fB

540
\fBvoid png_read_data (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP
541

542 543 544 545
\fI\fB

\fI\fB

546
\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
547

548 549 550 551
\fI\fB

\fI\fB

552
\fBvoid png_read_finish_row (png_structp \fIpng_ptr\fP\fB);\fP
553

554 555 556 557
\fI\fB

\fI\fB

558
\fBvoid png_read_push_finish_row (png_structp \fIpng_ptr\fP\fB);\fP
559

560 561 562 563
\fI\fB

\fI\fB

564
\fBvoid png_read_start_row (png_structp \fIpng_ptr\fP\fB);\fP
565

566 567 568 569
\fI\fB

\fI\fB

570
\fBvoid png_read_transform_info (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP
571

572 573 574 575
\fI\fB

\fI\fB

576
\fBvoid png_reset_crc (png_structp \fIpng_ptr\fP\fB);\fP
577

578 579 580 581
\fI\fB

\fI\fB

582
\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
583

584 585 586 587
\fI\fB

\fI\fB

588
\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
589

590 591 592 593
\fI\fB

\fI\fB

594
\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
595

596 597 598 599
\fI\fB

\fI\fB

600
\fBvoid png_write_data (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP
601

602 603 604 605
\fI\fB

\fI\fB

606
\fBvoid png_write_filtered_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIfiltered_row\fP\fB);\fP
607

608 609 610 611
\fI\fB

\fI\fB

612
\fBvoid png_write_find_filter (png_structp \fP\fIpng_ptr\fP\fB, png_row_infop \fIrow_info\fP\fB);\fP
613

614 615 616 617
\fI\fB

\fI\fB

618
\fBvoid png_write_finish_row (png_structp \fIpng_ptr\fP\fB);\fP
619

620 621 622 623
\fI\fB

\fI\fB

624
\fBvoid png_write_gAMA (png_structp \fP\fIpng_ptr\fP\fB, double \fIfile_gamma\fP\fB);\fP
625

626 627 628 629
\fI\fB

\fI\fB

630
\fBvoid png_write_gAMA_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIint_file_gamma\fP\fB);\fP
631

632 633 634 635
\fI\fB

\fI\fB

636
\fBvoid png_write_hIST (png_structp \fP\fIpng_ptr\fP\fB, png_uint_16p \fP\fIhist\fP\fB, int \fInum_hist\fP\fB);\fP
637

638 639 640 641
\fI\fB

\fI\fB

642
\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
643

644 645 646 647
\fI\fB

\fI\fB

648
\fBvoid png_write_IDAT (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP
649

650 651 652 653
\fI\fB

\fI\fB

654
\fBvoid png_write_IEND (png_structp \fIpng_ptr\fP\fB);\fP
655

656 657 658 659
\fI\fB

\fI\fB

660
\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
661

662 663 664 665
\fI\fB

\fI\fB

666
\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
667

668 669 670 671
\fI\fB

\fI\fB

672
\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
673

674 675 676 677
\fI\fB

\fI\fB

678
\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
679

680 681 682 683
\fI\fB

\fI\fB

684
\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
685

686 687 688 689
\fI\fB

\fI\fB

690
\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
691

692 693 694 695
\fI\fB

\fI\fB

696
\fBvoid png_write_sBIT (png_structp \fP\fIpng_ptr\fP\fB, png_color_8p \fP\fIsbit\fP\fB, int \fIcolor_type\fP\fB);\fP
697

698 699 700 701
\fI\fB

\fI\fB

702
\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
703

704 705 706 707
\fI\fB

\fI\fB

708
\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
709

710 711 712 713
\fI\fB

\fI\fB

714
\fBvoid png_write_sRGB (png_structp \fP\fIpng_ptr\fP\fB, int \fIintent\fP\fB);\fP
715

716 717 718 719
\fI\fB

\fI\fB

720
\fBvoid png_write_sPLT (png_structp \fP\fIpng_ptr\fP\fB, png_spalette_p \fIpalette\fP\fB);\fP
721

722 723 724 725
\fI\fB

\fI\fB

726
\fBvoid png_write_start_row (png_structp \fIpng_ptr\fP\fB);\fP
727

728 729 730 731
\fI\fB

\fI\fB

732
\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
733

734 735 736 737
\fI\fB

\fI\fB

738
\fBvoid png_write_tIME (png_structp \fP\fIpng_ptr\fP\fB, png_timep \fImod_time\fP\fB);\fP
739

740 741 742 743
\fI\fB

\fI\fB

744
\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
745

746 747 748 749
\fI\fB

\fI\fB

750
\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
751

752 753 754 755
\fI\fB

\fI\fB

756
\fBvoidpf png_zalloc (voidpf \fP\fIpng_ptr\fP\fB, uInt \fP\fIitems\fP\fB, uInt \fIsize\fP\fB);\fP
757

758 759 760 761
\fI\fB

\fI\fB

762
\fBvoid png_zfree (voidpf \fP\fIpng_ptr\fP\fB, voidpf \fIptr\fP\fB);\fP
763 764 765

\fI\fB

766 767
\fI\fB

768 769
.SH DESCRIPTION
The functions listed above are used privately by libpng
770 771
and are not recommended for use by applications.  They are
not "exported" to applications using shared libraries.  They
772 773 774 775 776 777 778
are listed alphabetically here as an aid to libpng maintainers.
See png.h for more information on these functions.

.SH SEE ALSO
libpng(3), png(5)
.SH AUTHOR
Glenn Randers-Pehrson