diff --git a/pngread.c b/pngread.c index b2bee58d3aa8ec77c35ef7f920437d4c3a093dc2..2eb662bcb527a681300098aa135f0d4cb130568d 100644 --- a/pngread.c +++ b/pngread.c @@ -366,61 +366,63 @@ png_read_info(png_structp png_ptr, png_infop info_ptr) for (;;) { - PNG_IHDR; - PNG_IDAT; - PNG_IEND; - PNG_PLTE; +#ifdef PNG_USE_LOCAL_ARRAYS + PNG_CONST PNG_IHDR; + PNG_CONST PNG_IDAT; + PNG_CONST PNG_IEND; + PNG_CONST PNG_PLTE; #ifdef PNG_READ_bKGD_SUPPORTED - PNG_bKGD; + PNG_CONST PNG_bKGD; #endif #ifdef PNG_READ_cHRM_SUPPORTED - PNG_cHRM; + PNG_CONST PNG_cHRM; #endif #ifdef PNG_READ_gAMA_SUPPORTED - PNG_gAMA; + PNG_CONST PNG_gAMA; #endif #ifdef PNG_READ_hIST_SUPPORTED - PNG_hIST; + PNG_CONST PNG_hIST; #endif #ifdef PNG_READ_iCCP_SUPPORTED - PNG_iCCP; + PNG_CONST PNG_iCCP; #endif #ifdef PNG_READ_iTXt_SUPPORTED - PNG_iTXt; + PNG_CONST PNG_iTXt; #endif #ifdef PNG_READ_oFFs_SUPPORTED - PNG_oFFs; + PNG_CONST PNG_oFFs; #endif #ifdef PNG_READ_pCAL_SUPPORTED - PNG_pCAL; + PNG_CONST PNG_pCAL; #endif #ifdef PNG_READ_pHYs_SUPPORTED - PNG_pHYs; + PNG_CONST PNG_pHYs; #endif #ifdef PNG_READ_sBIT_SUPPORTED - PNG_sBIT; + PNG_CONST PNG_sBIT; #endif #ifdef PNG_READ_sCAL_SUPPORTED - PNG_sCAL; + PNG_CONST PNG_sCAL; #endif #ifdef PNG_READ_sPLT_SUPPORTED - PNG_sPLT; + PNG_CONST PNG_sPLT; #endif #ifdef PNG_READ_sRGB_SUPPORTED - PNG_sRGB; + PNG_CONST PNG_sRGB; #endif #ifdef PNG_READ_tEXt_SUPPORTED - PNG_tEXt; + PNG_CONST PNG_tEXt; #endif #ifdef PNG_READ_tIME_SUPPORTED - PNG_tIME; + PNG_CONST PNG_tIME; #endif #ifdef PNG_READ_tRNS_SUPPORTED - PNG_tRNS; + PNG_CONST PNG_tRNS; #endif #ifdef PNG_READ_zTXt_SUPPORTED - PNG_zTXt; + PNG_CONST PNG_zTXt; #endif +#endif /* PNG_USE_LOCAL_ARRAYS */ png_uint_32 length = png_read_chunk_header(png_ptr); PNG_CONST png_bytep chunk_name = png_ptr->chunk_name; @@ -580,7 +582,7 @@ png_start_read_image(png_structp png_ptr) void PNGAPI png_read_row(png_structp png_ptr, png_bytep row, png_bytep dsp_row) { - PNG_IDAT; + PNG_CONST PNG_IDAT; PNG_CONST int png_pass_dsp_mask[7] = {0xff, 0x0f, 0xff, 0x33, 0xff, 0x55, 0xff}; PNG_CONST int png_pass_mask[7] = {0x80, 0x08, 0x88, 0x22, 0xaa, 0x55, 0xff}; @@ -938,61 +940,63 @@ png_read_end(png_structp png_ptr, png_infop info_ptr) do { - PNG_IHDR; - PNG_IDAT; - PNG_IEND; - PNG_PLTE; +#ifdef PNG_USE_LOCAL_ARRAYS + PNG_CONST PNG_IHDR; + PNG_CONST PNG_IDAT; + PNG_CONST PNG_IEND; + PNG_CONST PNG_PLTE; #ifdef PNG_READ_bKGD_SUPPORTED - PNG_bKGD; + PNG_CONST PNG_bKGD; #endif #ifdef PNG_READ_cHRM_SUPPORTED - PNG_cHRM; + PNG_CONST PNG_cHRM; #endif #ifdef PNG_READ_gAMA_SUPPORTED - PNG_gAMA; + PNG_CONST PNG_gAMA; #endif #ifdef PNG_READ_hIST_SUPPORTED - PNG_hIST; + PNG_CONST PNG_hIST; #endif #ifdef PNG_READ_iCCP_SUPPORTED - PNG_iCCP; + PNG_CONST PNG_iCCP; #endif #ifdef PNG_READ_iTXt_SUPPORTED - PNG_iTXt; + PNG_CONST PNG_iTXt; #endif #ifdef PNG_READ_oFFs_SUPPORTED - PNG_oFFs; + PNG_CONST PNG_oFFs; #endif #ifdef PNG_READ_pCAL_SUPPORTED - PNG_pCAL; + PNG_CONST PNG_pCAL; #endif #ifdef PNG_READ_pHYs_SUPPORTED - PNG_pHYs; + PNG_CONST PNG_pHYs; #endif #ifdef PNG_READ_sBIT_SUPPORTED - PNG_sBIT; + PNG_CONST PNG_sBIT; #endif #ifdef PNG_READ_sCAL_SUPPORTED - PNG_sCAL; + PNG_CONST PNG_sCAL; #endif #ifdef PNG_READ_sPLT_SUPPORTED - PNG_sPLT; + PNG_CONST PNG_sPLT; #endif #ifdef PNG_READ_sRGB_SUPPORTED - PNG_sRGB; + PNG_CONST PNG_sRGB; #endif #ifdef PNG_READ_tEXt_SUPPORTED - PNG_tEXt; + PNG_CONST PNG_tEXt; #endif #ifdef PNG_READ_tIME_SUPPORTED - PNG_tIME; + PNG_CONST PNG_tIME; #endif #ifdef PNG_READ_tRNS_SUPPORTED - PNG_tRNS; + PNG_CONST PNG_tRNS; #endif #ifdef PNG_READ_zTXt_SUPPORTED - PNG_zTXt; + PNG_CONST PNG_zTXt; #endif +#endif /* PNG_USE_LOCAL_ARRAYS */ png_uint_32 length = png_read_chunk_header(png_ptr); PNG_CONST png_bytep chunk_name = png_ptr->chunk_name;