• Home
  • Raw
  • Download

Lines Matching refs:info_ptr

246    png_infop info_ptr;  in png_create_info_struct()  local
251 info_ptr = (png_infop)png_create_struct_2(PNG_STRUCT_INFO, in png_create_info_struct()
254 info_ptr = (png_infop)png_create_struct(PNG_STRUCT_INFO); in png_create_info_struct()
256 if (info_ptr != NULL) in png_create_info_struct()
257 png_info_init_3(&info_ptr, png_sizeof(png_info)); in png_create_info_struct()
259 return (info_ptr); in png_create_info_struct()
270 png_infop info_ptr = NULL; in png_destroy_info_struct() local
275 info_ptr = *info_ptr_ptr; in png_destroy_info_struct()
277 if (info_ptr != NULL) in png_destroy_info_struct()
279 png_info_destroy(png_ptr, info_ptr); in png_destroy_info_struct()
282 png_destroy_struct_2((png_voidp)info_ptr, png_ptr->free_fn, in png_destroy_info_struct()
285 png_destroy_struct((png_voidp)info_ptr); in png_destroy_info_struct()
298 png_info_init(png_infop info_ptr) in png_info_init() argument
301 png_info_init_3(&info_ptr, 0); in png_info_init()
308 png_infop info_ptr = *ptr_ptr; in png_info_init_3() local
310 if(info_ptr == NULL) return; in png_info_init_3()
316 png_destroy_struct(info_ptr); in png_info_init_3()
317 info_ptr = (png_infop)png_create_struct(PNG_STRUCT_INFO); in png_info_init_3()
318 *ptr_ptr = info_ptr; in png_info_init_3()
322 png_memset(info_ptr, 0, png_sizeof (png_info)); in png_info_init_3()
327 png_data_freer(png_structp png_ptr, png_infop info_ptr, in png_data_freer() argument
331 if (png_ptr == NULL || info_ptr == NULL) in png_data_freer()
334 info_ptr->free_me |= mask; in png_data_freer()
336 info_ptr->free_me &= ~mask; in png_data_freer()
344 png_free_data(png_structp png_ptr, png_infop info_ptr, png_uint_32 mask, in png_free_data() argument
348 if (png_ptr == NULL || info_ptr == NULL) in png_free_data()
354 if ((mask & PNG_FREE_TEXT) & info_ptr->free_me) in png_free_data()
361 if (info_ptr->text && info_ptr->text[num].key) in png_free_data()
363 png_free(png_ptr, info_ptr->text[num].key); in png_free_data()
364 info_ptr->text[num].key = NULL; in png_free_data()
370 for (i = 0; i < info_ptr->num_text; i++) in png_free_data()
371 png_free_data(png_ptr, info_ptr, PNG_FREE_TEXT, i); in png_free_data()
372 png_free(png_ptr, info_ptr->text); in png_free_data()
373 info_ptr->text = NULL; in png_free_data()
374 info_ptr->num_text=0; in png_free_data()
382 if ((mask & PNG_FREE_TRNS) & info_ptr->free_me) in png_free_data()
387 png_free(png_ptr, info_ptr->trans); in png_free_data()
388 info_ptr->valid &= ~PNG_INFO_tRNS; in png_free_data()
392 info_ptr->trans = NULL; in png_free_data()
399 if ((mask & PNG_FREE_SCAL) & info_ptr->free_me) in png_free_data()
405 png_free(png_ptr, info_ptr->scal_s_width); in png_free_data()
406 png_free(png_ptr, info_ptr->scal_s_height); in png_free_data()
407 info_ptr->scal_s_width = NULL; in png_free_data()
408 info_ptr->scal_s_height = NULL; in png_free_data()
410 info_ptr->valid &= ~PNG_INFO_sCAL; in png_free_data()
417 if ((mask & PNG_FREE_PCAL) & info_ptr->free_me) in png_free_data()
422 png_free(png_ptr, info_ptr->pcal_purpose); in png_free_data()
423 png_free(png_ptr, info_ptr->pcal_units); in png_free_data()
424 info_ptr->pcal_purpose = NULL; in png_free_data()
425 info_ptr->pcal_units = NULL; in png_free_data()
426 if (info_ptr->pcal_params != NULL) in png_free_data()
429 for (i = 0; i < (int)info_ptr->pcal_nparams; i++) in png_free_data()
431 png_free(png_ptr, info_ptr->pcal_params[i]); in png_free_data()
432 info_ptr->pcal_params[i]=NULL; in png_free_data()
434 png_free(png_ptr, info_ptr->pcal_params); in png_free_data()
435 info_ptr->pcal_params = NULL; in png_free_data()
437 info_ptr->valid &= ~PNG_INFO_pCAL; in png_free_data()
444 if ((mask & PNG_FREE_ICCP) & info_ptr->free_me) in png_free_data()
449 png_free(png_ptr, info_ptr->iccp_name); in png_free_data()
450 png_free(png_ptr, info_ptr->iccp_profile); in png_free_data()
451 info_ptr->iccp_name = NULL; in png_free_data()
452 info_ptr->iccp_profile = NULL; in png_free_data()
453 info_ptr->valid &= ~PNG_INFO_iCCP; in png_free_data()
460 if ((mask & PNG_FREE_SPLT) & info_ptr->free_me) in png_free_data()
467 if(info_ptr->splt_palettes) in png_free_data()
469 png_free(png_ptr, info_ptr->splt_palettes[num].name); in png_free_data()
470 png_free(png_ptr, info_ptr->splt_palettes[num].entries); in png_free_data()
471 info_ptr->splt_palettes[num].name = NULL; in png_free_data()
472 info_ptr->splt_palettes[num].entries = NULL; in png_free_data()
477 if(info_ptr->splt_palettes_num) in png_free_data()
480 for (i = 0; i < (int)info_ptr->splt_palettes_num; i++) in png_free_data()
481 png_free_data(png_ptr, info_ptr, PNG_FREE_SPLT, i); in png_free_data()
483 png_free(png_ptr, info_ptr->splt_palettes); in png_free_data()
484 info_ptr->splt_palettes = NULL; in png_free_data()
485 info_ptr->splt_palettes_num = 0; in png_free_data()
487 info_ptr->valid &= ~PNG_INFO_sPLT; in png_free_data()
499 if ((mask & PNG_FREE_UNKN) & info_ptr->free_me) in png_free_data()
506 if(info_ptr->unknown_chunks) in png_free_data()
508 png_free(png_ptr, info_ptr->unknown_chunks[num].data); in png_free_data()
509 info_ptr->unknown_chunks[num].data = NULL; in png_free_data()
516 if(info_ptr->unknown_chunks_num) in png_free_data()
518 for (i = 0; i < (int)info_ptr->unknown_chunks_num; i++) in png_free_data()
519 png_free_data(png_ptr, info_ptr, PNG_FREE_UNKN, i); in png_free_data()
521 png_free(png_ptr, info_ptr->unknown_chunks); in png_free_data()
522 info_ptr->unknown_chunks = NULL; in png_free_data()
523 info_ptr->unknown_chunks_num = 0; in png_free_data()
532 if ((mask & PNG_FREE_HIST) & info_ptr->free_me) in png_free_data()
537 png_free(png_ptr, info_ptr->hist); in png_free_data()
538 info_ptr->hist = NULL; in png_free_data()
539 info_ptr->valid &= ~PNG_INFO_hIST; in png_free_data()
548 if ((mask & PNG_FREE_PLTE) & info_ptr->free_me) in png_free_data()
553 png_zfree(png_ptr, info_ptr->palette); in png_free_data()
554 info_ptr->palette = NULL; in png_free_data()
555 info_ptr->valid &= ~PNG_INFO_PLTE; in png_free_data()
559 info_ptr->num_palette = 0; in png_free_data()
565 if ((mask & PNG_FREE_ROWS) & info_ptr->free_me) in png_free_data()
570 if(info_ptr->row_pointers) in png_free_data()
573 for (row = 0; row < (int)info_ptr->height; row++) in png_free_data()
575 png_free(png_ptr, info_ptr->row_pointers[row]); in png_free_data()
576 info_ptr->row_pointers[row]=NULL; in png_free_data()
578 png_free(png_ptr, info_ptr->row_pointers); in png_free_data()
579 info_ptr->row_pointers=NULL; in png_free_data()
581 info_ptr->valid &= ~PNG_INFO_IDAT; in png_free_data()
587 info_ptr->free_me &= ~mask; in png_free_data()
589 info_ptr->free_me &= ~(mask & ~PNG_FREE_MUL); in png_free_data()
598 png_info_destroy(png_structp png_ptr, png_infop info_ptr) in png_info_destroy() argument
602 png_free_data(png_ptr, info_ptr, PNG_FREE_ALL, -1); in png_info_destroy()
613 png_info_init_3(&info_ptr, png_sizeof(png_info)); in png_info_destroy()