21#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED)
26#ifdef PNG_WARNINGS_SUPPORTED
37#ifdef PNG_ERROR_TEXT_SUPPORTED
42#ifdef PNG_ERROR_NUMBERS_SUPPORTED
53 for (offset = 1; offset<15; offset++)
54 if (error_message[offset] ==
' ')
60 for (
i = 0;
i < offset - 1;
i++)
61 msg[
i] = error_message[
i + 1];
67 error_message += offset;
88 png_default_error(
png_ptr, error_message);
104 png_default_error(
png_ptr,
"");
115 if (buffer !=
NULL && pos < bufsize)
118 while (*
string !=
'\0' && pos < bufsize-1)
119 buffer[pos++] = *
string++;
127#if defined(PNG_WARNINGS_SUPPORTED) || defined(PNG_TIME_RFC1123_SUPPORTED)
134 png_alloc_size_t number)
145 while (end >
start && (number != 0 ||
count < mincount))
148 static const char digits[] =
"0123456789ABCDEF";
155 if (output != 0 || number % 10 != 0)
157 *--end = digits[number % 10];
169 *--end = digits[number % 10];
179 *--end = digits[number & 0xf];
200 else if (number == 0)
209#ifdef PNG_WARNINGS_SUPPORTED
221#ifdef PNG_ERROR_NUMBERS_SUPPORTED
228 for (offset = 1; offset < 15; offset++)
229 if (warning_message[offset] ==
' ')
236 warning_message + offset);
256 png_alloc_size_t
value)
271 u = (png_alloc_size_t)
value;
308 int parameter_char = *++
message;
309 static const char valid_parameters[] =
"123456789";
315 while (valid_parameters[parameter] != parameter_char &&
316 valid_parameters[parameter] !=
'\0')
330 while (
i<(
sizeof msg)-1 && *
parm !=
'\0' &&
parm < pend)
360#ifdef PNG_BENIGN_ERRORS_SUPPORTED
366# ifdef PNG_READ_SUPPORTED
377# ifdef PNG_READ_SUPPORTED
386# ifndef PNG_ERROR_TEXT_SUPPORTED
399# ifndef PNG_ERROR_TEXT_SUPPORTED
412# ifndef PNG_ERROR_TEXT_SUPPORTED
418#define PNG_MAX_ERROR_TEXT 196
419#if defined(PNG_WARNINGS_SUPPORTED) || \
420 (defined(PNG_READ_SUPPORTED) && defined(PNG_ERROR_TEXT_SUPPORTED))
427#define isnonalpha(c) ((c) < 65 || (c) > 122 || ((c) > 90 && (c) < 97))
429 '0',
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9',
430 'A',
'B',
'C',
'D',
'E',
'F'
438 int iout = 0, ishift = 24;
442 int c = (
int)(chunk_name >> ishift) & 0xff;
455 buffer[iout++] = (char)
c;
459 if (error_message ==
NULL)
466 buffer[iout++] =
':';
467 buffer[iout++] =
' ';
470 buffer[iout++] = error_message[iin++];
478#if defined(PNG_READ_SUPPORTED) && defined(PNG_ERROR_TEXT_SUPPORTED)
495#ifdef PNG_WARNINGS_SUPPORTED
511#ifdef PNG_READ_SUPPORTED
512#ifdef PNG_BENIGN_ERRORS_SUPPORTED
523# ifndef PNG_ERROR_TEXT_SUPPORTED
533# ifndef PNG_WARNINGS_SUPPORTED
540# if defined(PNG_READ_SUPPORTED) && defined(PNG_WRITE_SUPPORTED)
544# ifdef PNG_READ_SUPPORTED
554# if defined(PNG_READ_SUPPORTED) && defined(PNG_WRITE_SUPPORTED)
558# ifdef PNG_WRITE_SUPPORTED
569#ifdef PNG_ERROR_TEXT_SUPPORTED
570#ifdef PNG_FLOATING_POINT_SUPPORTED
574# define fixed_message "fixed point overflow in "
575# define fixed_message_ln ((sizeof fixed_message)-1)
578 memcpy(
msg, fixed_message, fixed_message_ln);
583 msg[fixed_message_ln + iin] =
name[iin];
586 msg[fixed_message_ln + iin] = 0;
592#ifdef PNG_SETJMP_SUPPORTED
617 if (jmp_buf_size <= (
sizeof png_ptr->jmp_buf_local))
623 png_malloc_warn(
png_ptr, jmp_buf_size));
628 png_ptr->jmp_buf_size = jmp_buf_size;
651 if (
size != jmp_buf_size)
661 png_ptr->longjmp_fn = longjmp_fn;
670 jmp_buf *jb =
png_ptr->jmp_buf_ptr;
682 if (jb != &
png_ptr->jmp_buf_local)
685 jmp_buf free_jmp_buf;
687 if (!setjmp(free_jmp_buf))
689 png_ptr->jmp_buf_ptr = &free_jmp_buf;
714#ifdef PNG_CONSOLE_IO_SUPPORTED
715#ifdef PNG_ERROR_NUMBERS_SUPPORTED
721 char error_number[16];
722 for (offset = 0; offset<15; offset++)
724 error_number[offset] = error_message[offset + 1];
725 if (error_message[offset] ==
' ')
729 if ((offset > 1) && (offset < 15))
731 error_number[offset - 1] =
'\0';
732 fprintf(stderr,
"libpng error no. %s: %s",
733 error_number, error_message + offset + 1);
739 fprintf(stderr,
"libpng error: %s, offset=%d",
740 error_message, offset);
747 fprintf(stderr,
"libpng error: %s", error_message ? error_message :
760#ifdef PNG_SETJMP_SUPPORTED
778#ifdef PNG_WARNINGS_SUPPORTED
787#ifdef PNG_CONSOLE_IO_SUPPORTED
788# ifdef PNG_ERROR_NUMBERS_SUPPORTED
792 char warning_number[16];
793 for (offset = 0; offset < 15; offset++)
795 warning_number[offset] = warning_message[offset + 1];
796 if (warning_message[offset] ==
' ')
800 if ((offset > 1) && (offset < 15))
802 warning_number[offset + 1] =
'\0';
803 fprintf(stderr,
"libpng warning no. %s: %s",
804 warning_number, warning_message + offset);
810 fprintf(stderr,
"libpng warning: %s",
819 fprintf(stderr,
"libpng warning: %s", warning_message);
836 png_error_ptr error_fn, png_error_ptr warning_fn)
841 png_ptr->error_ptr = error_ptr;
843#ifdef PNG_WARNINGS_SUPPORTED
844 png_ptr->warning_fn = warning_fn;
865#ifdef PNG_ERROR_NUMBERS_SUPPORTED
878#if defined(PNG_SIMPLIFIED_READ_SUPPORTED) ||\
879 defined(PNG_SIMPLIFIED_WRITE_SUPPORTED)
897 image->warning_or_error |= PNG_IMAGE_ERROR;
904 longjmp(png_control_jmp_buf(
image->opaque), 1);
919#ifdef PNG_WARNINGS_SUPPORTED
927 if (
image->warning_or_error == 0)
930 image->warning_or_error |= PNG_IMAGE_WARNING;
938 volatile png_imagep
image = image_in;
944 saved_error_buf =
image->opaque->error_buf;
945 result = setjmp(safe_jmpbuf) == 0;
950 image->opaque->error_buf = safe_jmpbuf;
954 image->opaque->error_buf = saved_error_buf;
958 png_image_free(image);
float arg(const fft_t *freqs, off_t x)
Definition OscilGen.cpp:58
static void message(int level, const char *fmt,...)
Definition adplugdb.cpp:120
struct huft * u[BMAX]
Definition inflate.c:1583
register unsigned i
Definition inflate.c:1575
static PuglViewHint int value
Definition pugl.h:1708
static const char * name
Definition pugl.h:1582
virtual ASIOError start()=0
int val
Definition jpeglib.h:956
#define PNG_FUNCTION(type, name, args, attributes)
#define PNG_STRING_NEWLINE
Definition juce_PNGLoader.cpp:238
#define PNG_UNUSED(param)
#define PNG_NUMBER_FORMAT_fixed
#define png_constcast(type, value)
#define PNG_CHUNK_WRITE_ERROR
#define png_error(s1, s2)
#define png_fixed_error(s1, s2)
#define PNG_MAX_ERROR_TEXT
#define PNG_FLAG_APP_ERRORS_WARN
#define PNG_FORMAT_NUMBER(buffer, format, number)
#define PNG_LITERAL_SHARP
Definition juce_PNGLoader.cpp:239
#define PNG_NUMBER_FORMAT_02u
#define PNG_FLAG_BENIGN_ERRORS_WARN
#define PNG_LITERAL_LEFT_SQUARE_BRACKET
Definition juce_PNGLoader.cpp:240
#define PNG_NUMBER_FORMAT_x
#define PNG_LITERAL_RIGHT_SQUARE_BRACKET
Definition juce_PNGLoader.cpp:241
#define PNG_FLAG_APP_WARNINGS_WARN
#define PNG_IS_READ_STRUCT
#define PNG_FLAG_STRIP_ERROR_NUMBERS
#define PNG_FLAG_STRIP_ERROR_TEXT
#define PNG_NUMBER_FORMAT_u
#define png_voidcast(type, value)
#define PNG_NUMBER_BUFFER_SIZE
#define PNG_NUMBER_FORMAT_02x
#define png_chunk_error(s1, s2)
#define PNG_WARNING_PARAMETER_COUNT
const char * msg
Definition missing_descriptor.c:20
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback function
Definition juce_linux_JackAudio.cpp:63
@ image
Definition juce_AccessibilityRole.h:42
png_struct * png_structp
Definition png.h:440
png_structrp png_ptr
Definition png.h:1082
const png_struct *PNG_RESTRICT png_const_structrp
Definition png.h:469
png_uint_32
Definition png.h:1938
png_struct *PNG_RESTRICT png_structrp
Definition png.h:468
char * png_charp
Definition pngconf.h:589
void * png_voidp
Definition pngconf.h:577
const char * png_const_charp
Definition pngconf.h:590
void png_formatted_warning(png_const_structrp png_ptr, png_warning_parameters p, png_const_charp message)
Definition pngerror.c:284
void png_warning_parameter(png_warning_parameters p, int number, png_const_charp string)
Definition pngerror.c:247
void PNGAPI png_set_error_fn(png_structrp png_ptr, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warning_fn)
Definition pngerror.c:835
static void png_default_warning(png_const_structrp png_ptr, png_const_charp warning_message)
Definition pngerror.c:785
void PNGAPI png_benign_error(png_const_structrp png_ptr, png_const_charp error_message)
Definition pngerror.c:362
void png_warning_parameter_unsigned(png_warning_parameters p, int number, int format, png_alloc_size_t value)
Definition pngerror.c:255
void png_app_warning(png_const_structrp png_ptr, png_const_charp error_message)
Definition pngerror.c:392
void PNGAPI png_chunk_warning(png_const_structrp png_ptr, png_const_charp warning_message)
Definition pngerror.c:497
#define isnonalpha(c)
Definition juce_PNGLoader.cpp:427
size_t png_safecat(png_charp buffer, size_t bufsize, size_t pos, png_const_charp string)
Definition pngerror.c:112
void png_warning_parameter_signed(png_warning_parameters p, int number, int format, png_int_32 value)
Definition pngerror.c:263
void PNGAPI png_chunk_benign_error(png_const_structrp png_ptr, png_const_charp error_message)
Definition pngerror.c:514
png_voidp PNGAPI png_get_error_ptr(png_const_structrp png_ptr)
Definition pngerror.c:856
void PNGAPI png_warning(png_const_structrp png_ptr, png_const_charp warning_message)
Definition pngerror.c:216
png_charp png_format_number(png_const_charp start, png_charp end, int format, png_alloc_size_t number)
Definition pngerror.c:133
static const char png_digit[16]
Definition pngerror.c:428
void png_chunk_report(png_const_structrp png_ptr, png_const_charp message, int error)
Definition pngerror.c:531
static void png_format_buffer(png_const_structrp png_ptr, png_charp buffer, png_const_charp error_message)
Definition pngerror.c:434
void png_app_error(png_const_structrp png_ptr, png_const_charp error_message)
Definition pngerror.c:405
void PNGAPI png_free(png_const_structrp png_ptr, png_voidp ptr)
Definition pngmem.c:232
png_int_32(PNGAPI png_get_int_32)(png_const_bytep buf)
Definition pngrutil.c:84
void DWORD DWORD LPVOID parm
Definition swell-functions.h:807
uch * p
Definition crypt.c:594
return c
Definition crypt.c:175
memcpy(hh, h, RAND_HEAD_LEN)
int result
Definition process.c:1455
typedef int(UZ_EXP MsgFn)()
#define void
Definition unzip.h:396
_WDL_CSTRING_PREFIX void INT_PTR count
Definition wdlcstring.h:263
_WDL_CSTRING_PREFIX void INT_PTR const char * format
Definition wdlcstring.h:263