• Home
  • Raw
  • Download

Lines Matching refs:info_ptr

252    png_infop info_ptr;  in png_create_info_struct()  local
260 info_ptr = (png_infop)png_create_struct_2(PNG_STRUCT_INFO, in png_create_info_struct()
263 info_ptr = (png_infop)png_create_struct(PNG_STRUCT_INFO); in png_create_info_struct()
265 if (info_ptr != NULL) in png_create_info_struct()
266 png_info_init_3(&info_ptr, png_sizeof(png_info)); in png_create_info_struct()
268 return (info_ptr); in png_create_info_struct()
279 png_infop info_ptr = NULL; in png_destroy_info_struct() local
287 info_ptr = *info_ptr_ptr; in png_destroy_info_struct()
289 if (info_ptr != NULL) in png_destroy_info_struct()
291 png_info_destroy(png_ptr, info_ptr); in png_destroy_info_struct()
294 png_destroy_struct_2((png_voidp)info_ptr, png_ptr->free_fn, in png_destroy_info_struct()
297 png_destroy_struct((png_voidp)info_ptr); in png_destroy_info_struct()
310 png_info_init(png_infop info_ptr) in png_info_init() argument
313 png_info_init_3(&info_ptr, 0); in png_info_init()
320 png_infop info_ptr = *ptr_ptr; in png_info_init_3() local
324 if (info_ptr == NULL) in png_info_init_3()
329 png_destroy_struct(info_ptr); in png_info_init_3()
330 info_ptr = (png_infop)png_create_struct(PNG_STRUCT_INFO); in png_info_init_3()
331 *ptr_ptr = info_ptr; in png_info_init_3()
335 png_memset(info_ptr, 0, png_sizeof(png_info)); in png_info_init_3()
340 png_data_freer(png_structp png_ptr, png_infop info_ptr, in png_data_freer() argument
345 if (png_ptr == NULL || info_ptr == NULL) in png_data_freer()
349 info_ptr->free_me |= mask; in png_data_freer()
351 info_ptr->free_me &= ~mask; in png_data_freer()
359 png_free_data(png_structp png_ptr, png_infop info_ptr, png_uint_32 mask, in png_free_data() argument
364 if (png_ptr == NULL || info_ptr == NULL) in png_free_data()
370 if ((mask & PNG_FREE_TEXT) & info_ptr->free_me) in png_free_data()
377 if (info_ptr->text && info_ptr->text[num].key) in png_free_data()
379 png_free(png_ptr, info_ptr->text[num].key); in png_free_data()
380 info_ptr->text[num].key = NULL; in png_free_data()
386 for (i = 0; i < info_ptr->num_text; i++) in png_free_data()
387 png_free_data(png_ptr, info_ptr, PNG_FREE_TEXT, i); in png_free_data()
388 png_free(png_ptr, info_ptr->text); in png_free_data()
389 info_ptr->text = NULL; in png_free_data()
390 info_ptr->num_text=0; in png_free_data()
398 if ((mask & PNG_FREE_TRNS) & info_ptr->free_me) in png_free_data()
403 png_free(png_ptr, info_ptr->trans); in png_free_data()
404 info_ptr->trans = NULL; in png_free_data()
405 info_ptr->valid &= ~PNG_INFO_tRNS; in png_free_data()
415 if ((mask & PNG_FREE_SCAL) & info_ptr->free_me) in png_free_data()
421 png_free(png_ptr, info_ptr->scal_s_width); in png_free_data()
422 png_free(png_ptr, info_ptr->scal_s_height); in png_free_data()
423 info_ptr->scal_s_width = NULL; in png_free_data()
424 info_ptr->scal_s_height = NULL; in png_free_data()
426 info_ptr->valid &= ~PNG_INFO_sCAL; in png_free_data()
433 if ((mask & PNG_FREE_PCAL) & info_ptr->free_me) in png_free_data()
438 png_free(png_ptr, info_ptr->pcal_purpose); in png_free_data()
439 png_free(png_ptr, info_ptr->pcal_units); in png_free_data()
440 info_ptr->pcal_purpose = NULL; in png_free_data()
441 info_ptr->pcal_units = NULL; in png_free_data()
442 if (info_ptr->pcal_params != NULL) in png_free_data()
445 for (i = 0; i < (int)info_ptr->pcal_nparams; i++) in png_free_data()
447 png_free(png_ptr, info_ptr->pcal_params[i]); in png_free_data()
448 info_ptr->pcal_params[i] = NULL; in png_free_data()
450 png_free(png_ptr, info_ptr->pcal_params); in png_free_data()
451 info_ptr->pcal_params = NULL; in png_free_data()
453 info_ptr->valid &= ~PNG_INFO_pCAL; in png_free_data()
460 if ((mask & PNG_FREE_ICCP) & info_ptr->free_me) in png_free_data()
465 png_free(png_ptr, info_ptr->iccp_name); in png_free_data()
466 png_free(png_ptr, info_ptr->iccp_profile); in png_free_data()
467 info_ptr->iccp_name = NULL; in png_free_data()
468 info_ptr->iccp_profile = NULL; in png_free_data()
469 info_ptr->valid &= ~PNG_INFO_iCCP; in png_free_data()
476 if ((mask & PNG_FREE_SPLT) & info_ptr->free_me) in png_free_data()
483 if (info_ptr->splt_palettes) in png_free_data()
485 png_free(png_ptr, info_ptr->splt_palettes[num].name); in png_free_data()
486 png_free(png_ptr, info_ptr->splt_palettes[num].entries); in png_free_data()
487 info_ptr->splt_palettes[num].name = NULL; in png_free_data()
488 info_ptr->splt_palettes[num].entries = NULL; in png_free_data()
493 if (info_ptr->splt_palettes_num) in png_free_data()
496 for (i = 0; i < (int)info_ptr->splt_palettes_num; i++) in png_free_data()
497 png_free_data(png_ptr, info_ptr, PNG_FREE_SPLT, i); in png_free_data()
499 png_free(png_ptr, info_ptr->splt_palettes); in png_free_data()
500 info_ptr->splt_palettes = NULL; in png_free_data()
501 info_ptr->splt_palettes_num = 0; in png_free_data()
503 info_ptr->valid &= ~PNG_INFO_sPLT; in png_free_data()
516 if ((mask & PNG_FREE_UNKN) & info_ptr->free_me) in png_free_data()
523 if (info_ptr->unknown_chunks) in png_free_data()
525 png_free(png_ptr, info_ptr->unknown_chunks[num].data); in png_free_data()
526 info_ptr->unknown_chunks[num].data = NULL; in png_free_data()
533 if (info_ptr->unknown_chunks_num) in png_free_data()
535 for (i = 0; i < (int)info_ptr->unknown_chunks_num; i++) in png_free_data()
536 png_free_data(png_ptr, info_ptr, PNG_FREE_UNKN, i); in png_free_data()
538 png_free(png_ptr, info_ptr->unknown_chunks); in png_free_data()
539 info_ptr->unknown_chunks = NULL; in png_free_data()
540 info_ptr->unknown_chunks_num = 0; in png_free_data()
549 if ((mask & PNG_FREE_HIST) & info_ptr->free_me) in png_free_data()
554 png_free(png_ptr, info_ptr->hist); in png_free_data()
555 info_ptr->hist = NULL; in png_free_data()
556 info_ptr->valid &= ~PNG_INFO_hIST; in png_free_data()
565 if ((mask & PNG_FREE_PLTE) & info_ptr->free_me) in png_free_data()
570 png_zfree(png_ptr, info_ptr->palette); in png_free_data()
571 info_ptr->palette = NULL; in png_free_data()
572 info_ptr->valid &= ~PNG_INFO_PLTE; in png_free_data()
576 info_ptr->num_palette = 0; in png_free_data()
582 if ((mask & PNG_FREE_ROWS) & info_ptr->free_me) in png_free_data()
587 if (info_ptr->row_pointers) in png_free_data()
590 for (row = 0; row < (int)info_ptr->height; row++) in png_free_data()
592 png_free(png_ptr, info_ptr->row_pointers[row]); in png_free_data()
593 info_ptr->row_pointers[row] = NULL; in png_free_data()
595 png_free(png_ptr, info_ptr->row_pointers); in png_free_data()
596 info_ptr->row_pointers = NULL; in png_free_data()
598 info_ptr->valid &= ~PNG_INFO_IDAT; in png_free_data()
604 info_ptr->free_me &= ~mask; in png_free_data()
606 info_ptr->free_me &= ~(mask & ~PNG_FREE_MUL); in png_free_data()
615 png_info_destroy(png_structp png_ptr, png_infop info_ptr) in png_info_destroy() argument
619 png_free_data(png_ptr, info_ptr, PNG_FREE_ALL, -1); in png_info_destroy()
630 png_info_init_3(&info_ptr, png_sizeof(png_info)); in png_info_destroy()