Lines Matching refs:png_ptr
98 png_set_sig_bytes(png_structp png_ptr, int num_bytes) in png_set_sig_bytes() argument
100 if(png_ptr == NULL) return; in png_set_sig_bytes()
103 png_error(png_ptr, "Too many bytes for PNG signature."); in png_set_sig_bytes()
105 png_ptr->sig_bytes = (png_byte)(num_bytes < 0 ? 0 : num_bytes); in png_set_sig_bytes()
154 png_zalloc(voidpf png_ptr, uInt items, uInt size) in png_zalloc() argument
157 png_structp p=(png_structp)png_ptr; in png_zalloc()
161 if(png_ptr == NULL) return (NULL); in png_zalloc()
170 ptr = (png_voidp)png_malloc((png_structp)png_ptr, num_bytes); in png_zalloc()
197 png_zfree(voidpf png_ptr, voidpf ptr) in png_zfree() argument
199 png_free((png_structp)png_ptr, (png_voidp)ptr); in png_zfree()
206 png_reset_crc(png_structp png_ptr) in png_reset_crc() argument
208 png_ptr->crc = crc32(0, Z_NULL, 0); in png_reset_crc()
217 png_calculate_crc(png_structp png_ptr, png_bytep ptr, png_size_t length) in png_calculate_crc() argument
221 if (png_ptr->chunk_name[0] & 0x20) /* ancillary */ in png_calculate_crc()
223 if ((png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_MASK) == in png_calculate_crc()
229 if (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_IGNORE) in png_calculate_crc()
234 png_ptr->crc = crc32(png_ptr->crc, ptr, (uInt)length); in png_calculate_crc()
244 png_create_info_struct(png_structp png_ptr) in png_create_info_struct() argument
249 if(png_ptr == NULL) return (NULL); in png_create_info_struct()
252 png_ptr->malloc_fn, png_ptr->mem_ptr); in png_create_info_struct()
268 png_destroy_info_struct(png_structp png_ptr, png_infopp info_ptr_ptr) in png_destroy_info_struct() argument
271 if(png_ptr == NULL) return; 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()
283 png_ptr->mem_ptr); in png_destroy_info_struct()
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()
338 png_warning(png_ptr, 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()
363 png_free(png_ptr, info_ptr->text[num].key); 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()
384 if ((mask & PNG_FREE_TRNS) && (png_ptr->flags & PNG_FLAG_FREE_TRNS)) in png_free_data()
387 png_free(png_ptr, info_ptr->trans); in png_free_data()
390 png_ptr->flags &= ~PNG_FLAG_FREE_TRNS; 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()
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()
431 png_free(png_ptr, info_ptr->pcal_params[i]); in png_free_data()
434 png_free(png_ptr, info_ptr->pcal_params); 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()
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()
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()
493 if(png_ptr->unknown_chunk.data) in png_free_data()
495 png_free(png_ptr, png_ptr->unknown_chunk.data); in png_free_data()
496 png_ptr->unknown_chunk.data = NULL; in png_free_data()
508 png_free(png_ptr, info_ptr->unknown_chunks[num].data); 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()
534 if ((mask & PNG_FREE_HIST) && (png_ptr->flags & PNG_FLAG_FREE_HIST)) in png_free_data()
537 png_free(png_ptr, info_ptr->hist); in png_free_data()
541 png_ptr->flags &= ~PNG_FLAG_FREE_HIST; in png_free_data()
550 if ((mask & PNG_FREE_PLTE) && (png_ptr->flags & PNG_FLAG_FREE_PLTE)) in png_free_data()
553 png_zfree(png_ptr, info_ptr->palette); in png_free_data()
557 png_ptr->flags &= ~PNG_FLAG_FREE_PLTE; in png_free_data()
575 png_free(png_ptr, info_ptr->row_pointers[row]); in png_free_data()
578 png_free(png_ptr, info_ptr->row_pointers); 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()
605 if (png_ptr->num_chunk_list) in png_info_destroy()
607 png_free(png_ptr, png_ptr->chunk_list); in png_info_destroy()
608 png_ptr->chunk_list=NULL; in png_info_destroy()
609 png_ptr->num_chunk_list=0; in png_info_destroy()
622 png_get_io_ptr(png_structp png_ptr) in png_get_io_ptr() argument
624 if(png_ptr == NULL) return (NULL); in png_get_io_ptr()
625 return (png_ptr->io_ptr); in png_get_io_ptr()
637 png_init_io(png_structp png_ptr, png_FILE_p fp) in png_init_io() argument
640 if(png_ptr == NULL) return; in png_init_io()
641 png_ptr->io_ptr = (png_voidp)fp; in png_init_io()
650 png_convert_to_rfc1123(png_structp png_ptr, png_timep ptime) in png_convert_to_rfc1123() argument
656 if(png_ptr == NULL) return (NULL); in png_convert_to_rfc1123()
657 if (png_ptr->time_buffer == NULL) in png_convert_to_rfc1123()
659 png_ptr->time_buffer = (png_charp)png_malloc(png_ptr, (png_uint_32)(29* in png_convert_to_rfc1123()
670 WideCharToMultiByte(CP_ACP, 0, time_buf, -1, png_ptr->time_buffer, 29, in png_convert_to_rfc1123()
681 png_memcpy(png_ptr->time_buffer, near_time_buf, in png_convert_to_rfc1123()
685 png_snprintf6(png_ptr->time_buffer,29,"%d %s %d %02d:%02d:%02d +0000", in png_convert_to_rfc1123()
691 return ((png_charp)png_ptr->time_buffer); in png_convert_to_rfc1123()
698 png_get_copyright(png_structp png_ptr) in png_get_copyright() argument
700 png_ptr = png_ptr; /* silence compiler warning about unused png_ptr */ in png_get_copyright()
716 png_get_libpng_ver(png_structp png_ptr) in png_get_libpng_ver() argument
719 png_ptr = png_ptr; /* silence compiler warning about unused png_ptr */ in png_get_libpng_ver()
724 png_get_header_ver(png_structp png_ptr) in png_get_header_ver() argument
727 png_ptr = png_ptr; /* silence compiler warning about unused png_ptr */ in png_get_header_ver()
732 png_get_header_version(png_structp png_ptr) in png_get_header_version() argument
735 png_ptr = png_ptr; /* silence compiler warning about unused png_ptr */ in png_get_header_version()
788 png_handle_as_unknown(png_structp png_ptr, png_bytep chunk_name) in png_handle_as_unknown() argument
793 if(png_ptr == NULL || chunk_name == NULL || png_ptr->num_chunk_list<=0) in png_handle_as_unknown()
795 p=png_ptr->chunk_list+png_ptr->num_chunk_list*5-5; in png_handle_as_unknown()
796 for (i = png_ptr->num_chunk_list; i; i--, p-=5) in png_handle_as_unknown()
805 png_reset_zstream(png_structp png_ptr) in png_reset_zstream() argument
807 if (png_ptr == NULL) return Z_STREAM_ERROR; in png_reset_zstream()
808 return (inflateReset(&png_ptr->zstream)); in png_reset_zstream()
826 png_init_mmx_flags (png_structp png_ptr) in png_init_mmx_flags() argument
828 if(png_ptr == NULL) return; in png_init_mmx_flags()
829 png_ptr->mmx_rowbytes_threshold = 0; in png_init_mmx_flags()
830 png_ptr->mmx_bitdepth_threshold = 0; in png_init_mmx_flags()
834 png_ptr->asm_flags |= PNG_ASM_FLAG_MMX_SUPPORT_COMPILED; in png_init_mmx_flags()
837 png_ptr->asm_flags |= PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU in png_init_mmx_flags()
852 png_ptr->mmx_rowbytes_threshold = PNG_MMX_ROWBYTES_THRESHOLD_DEFAULT; in png_init_mmx_flags()
853 png_ptr->mmx_bitdepth_threshold = PNG_MMX_BITDEPTH_THRESHOLD_DEFAULT; in png_init_mmx_flags()
856 png_ptr->asm_flags &= ~( PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU in png_init_mmx_flags()
864 png_ptr->asm_flags &= ~( PNG_MMX_FLAGS ); in png_init_mmx_flags()