Lines Matching refs:png_ptr
23 static PNG_FUNCTION(void, png_default_error,PNGARG((png_const_structrp png_ptr,
28 png_default_warning PNGARG((png_const_structrp png_ptr,
39 png_error,(png_const_structrp png_ptr, png_const_charp error_message),
44 if (png_ptr != NULL)
46 if ((png_ptr->flags &
57 if ((png_ptr->flags & PNG_FLAG_STRIP_ERROR_TEXT) != 0)
72 if ((png_ptr->flags & PNG_FLAG_STRIP_ERROR_TEXT) != 0)
82 if (png_ptr != NULL && png_ptr->error_fn != NULL)
83 (*(png_ptr->error_fn))(png_constcast(png_structrp,png_ptr),
88 png_default_error(png_ptr, error_message);
92 png_err,(png_const_structrp png_ptr),PNG_NORETURN)
99 if (png_ptr != NULL && png_ptr->error_fn != NULL)
100 (*(png_ptr->error_fn))(png_constcast(png_structrp,png_ptr), "");
104 png_default_error(png_ptr, "");
216 png_warning(png_const_structrp png_ptr, png_const_charp warning_message) in png_warning() argument
219 if (png_ptr != NULL) in png_warning()
222 if ((png_ptr->flags & in png_warning()
234 if (png_ptr != NULL && png_ptr->warning_fn != NULL) in png_warning()
235 (*(png_ptr->warning_fn))(png_constcast(png_structrp,png_ptr), in png_warning()
238 png_default_warning(png_ptr, warning_message + offset); in png_warning()
284 png_formatted_warning(png_const_structrp png_ptr, png_warning_parameters p, in png_formatted_warning() argument
356 png_warning(png_ptr, msg); in png_formatted_warning()
362 png_benign_error(png_const_structrp png_ptr, png_const_charp error_message) in png_benign_error() argument
364 if ((png_ptr->flags & PNG_FLAG_BENIGN_ERRORS_WARN) != 0) in png_benign_error()
367 if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0 && in png_benign_error()
368 png_ptr->chunk_name != 0) in png_benign_error()
369 png_chunk_warning(png_ptr, error_message); in png_benign_error()
372 png_warning(png_ptr, error_message); in png_benign_error()
378 if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0 && in png_benign_error()
379 png_ptr->chunk_name != 0) in png_benign_error()
380 png_chunk_error(png_ptr, error_message); in png_benign_error()
383 png_error(png_ptr, error_message); in png_benign_error()
392 png_app_warning(png_const_structrp png_ptr, png_const_charp error_message) in png_app_warning() argument
394 if ((png_ptr->flags & PNG_FLAG_APP_WARNINGS_WARN) != 0) in png_app_warning()
395 png_warning(png_ptr, error_message); in png_app_warning()
397 png_error(png_ptr, error_message); in png_app_warning()
405 png_app_error(png_const_structrp png_ptr, png_const_charp error_message) in png_app_error() argument
407 if ((png_ptr->flags & PNG_FLAG_APP_ERRORS_WARN) != 0) in png_app_error()
408 png_warning(png_ptr, error_message); in png_app_error()
410 png_error(png_ptr, error_message); in png_app_error()
434 png_format_buffer(png_const_structrp png_ptr, png_charp buffer, png_const_charp in png_format_buffer() argument
437 png_uint_32 chunk_name = png_ptr->chunk_name; in png_format_buffer()
480 png_chunk_error,(png_const_structrp png_ptr, png_const_charp error_message),
484 if (png_ptr == NULL)
485 png_error(png_ptr, error_message);
489 png_format_buffer(png_ptr, msg, error_message);
490 png_error(png_ptr, msg);
497 png_chunk_warning(png_const_structrp png_ptr, png_const_charp warning_message) in png_chunk_warning() argument
500 if (png_ptr == NULL) in png_chunk_warning()
501 png_warning(png_ptr, warning_message); in png_chunk_warning()
505 png_format_buffer(png_ptr, msg, warning_message); in png_chunk_warning()
506 png_warning(png_ptr, msg); in png_chunk_warning()
514 png_chunk_benign_error(png_const_structrp png_ptr, png_const_charp in png_chunk_benign_error() argument
517 if ((png_ptr->flags & PNG_FLAG_BENIGN_ERRORS_WARN) != 0) in png_chunk_benign_error()
518 png_chunk_warning(png_ptr, error_message); in png_chunk_benign_error()
521 png_chunk_error(png_ptr, error_message); in png_chunk_benign_error()
531 png_chunk_report(png_const_structrp png_ptr, png_const_charp message, int error) in png_chunk_report() argument
541 if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0) in png_chunk_report()
547 png_chunk_warning(png_ptr, message); in png_chunk_report()
550 png_chunk_benign_error(png_ptr, message); in png_chunk_report()
555 else if ((png_ptr->mode & PNG_IS_READ_STRUCT) == 0) in png_chunk_report()
561 png_app_warning(png_ptr, message); in png_chunk_report()
564 png_app_error(png_ptr, message); in png_chunk_report()
572 png_fixed_error,(png_const_structrp png_ptr, png_const_charp name),PNG_NORETURN)
587 png_error(png_ptr, msg);
597 png_set_longjmp_fn(png_structrp png_ptr, png_longjmp_ptr longjmp_fn, in png_set_longjmp_fn() argument
610 if (png_ptr == NULL) in png_set_longjmp_fn()
613 if (png_ptr->jmp_buf_ptr == NULL) in png_set_longjmp_fn()
615 png_ptr->jmp_buf_size = 0; /* not allocated */ in png_set_longjmp_fn()
617 if (jmp_buf_size <= (sizeof png_ptr->jmp_buf_local)) in png_set_longjmp_fn()
618 png_ptr->jmp_buf_ptr = &png_ptr->jmp_buf_local; in png_set_longjmp_fn()
622 png_ptr->jmp_buf_ptr = png_voidcast(jmp_buf *, in png_set_longjmp_fn()
623 png_malloc_warn(png_ptr, jmp_buf_size)); in png_set_longjmp_fn()
625 if (png_ptr->jmp_buf_ptr == NULL) in png_set_longjmp_fn()
628 png_ptr->jmp_buf_size = jmp_buf_size; in png_set_longjmp_fn()
634 size_t size = png_ptr->jmp_buf_size; in png_set_longjmp_fn()
638 size = (sizeof png_ptr->jmp_buf_local); in png_set_longjmp_fn()
639 if (png_ptr->jmp_buf_ptr != &png_ptr->jmp_buf_local) in png_set_longjmp_fn()
646 png_error(png_ptr, "Libpng jmp_buf still allocated"); in png_set_longjmp_fn()
653 png_warning(png_ptr, "Application jmp_buf size changed"); in png_set_longjmp_fn()
661 png_ptr->longjmp_fn = longjmp_fn; in png_set_longjmp_fn()
662 return png_ptr->jmp_buf_ptr; in png_set_longjmp_fn()
666 png_free_jmpbuf(png_structrp png_ptr) in png_free_jmpbuf() argument
668 if (png_ptr != NULL) in png_free_jmpbuf()
670 jmp_buf *jb = png_ptr->jmp_buf_ptr; in png_free_jmpbuf()
675 if (jb != NULL && png_ptr->jmp_buf_size > 0) in png_free_jmpbuf()
682 if (jb != &png_ptr->jmp_buf_local) in png_free_jmpbuf()
689 png_ptr->jmp_buf_ptr = &free_jmp_buf; /* come back here */ in png_free_jmpbuf()
690 png_ptr->jmp_buf_size = 0; /* stack allocation */ in png_free_jmpbuf()
691 png_ptr->longjmp_fn = longjmp; in png_free_jmpbuf()
692 png_free(png_ptr, jb); /* Return to setjmp on error */ in png_free_jmpbuf()
698 png_ptr->jmp_buf_size = 0; in png_free_jmpbuf()
699 png_ptr->jmp_buf_ptr = NULL; in png_free_jmpbuf()
700 png_ptr->longjmp_fn = 0; in png_free_jmpbuf()
711 png_default_error,(png_const_structrp png_ptr, png_const_charp error_message),
754 png_longjmp(png_ptr, 1);
758 png_longjmp,(png_const_structrp png_ptr, int val),PNG_NORETURN)
761 if (png_ptr != NULL && png_ptr->longjmp_fn != NULL &&
762 png_ptr->jmp_buf_ptr != NULL)
763 png_ptr->longjmp_fn(*png_ptr->jmp_buf_ptr, val);
765 PNG_UNUSED(png_ptr)
785 png_default_warning(png_const_structrp png_ptr, png_const_charp warning_message) in png_default_warning() argument
825 PNG_UNUSED(png_ptr) /* Make compiler happy */ in png_default_warning()
835 png_set_error_fn(png_structrp png_ptr, png_voidp error_ptr, in png_set_error_fn() argument
838 if (png_ptr == NULL) in png_set_error_fn()
841 png_ptr->error_ptr = error_ptr; in png_set_error_fn()
842 png_ptr->error_fn = error_fn; in png_set_error_fn()
844 png_ptr->warning_fn = warning_fn; in png_set_error_fn()
856 png_get_error_ptr(png_const_structrp png_ptr) in png_get_error_ptr() argument
858 if (png_ptr == NULL) in png_get_error_ptr()
861 return ((png_voidp)png_ptr->error_ptr); in png_get_error_ptr()
867 png_set_strip_error_numbers(png_structrp png_ptr, png_uint_32 strip_mode) in png_set_strip_error_numbers() argument
869 if (png_ptr != NULL) in png_set_strip_error_numbers()
871 png_ptr->flags &= in png_set_strip_error_numbers()
888 const png_const_structrp png_ptr = png_nonconst_ptr; variable
889 png_imagep image = png_voidcast(png_imagep, png_ptr->error_ptr);
923 const png_const_structrp png_ptr = png_nonconst_ptr; in png_safe_warning() local
924 png_imagep image = png_voidcast(png_imagep, png_ptr->error_ptr); in png_safe_warning()