Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/3rdparty/libpng/pngpread.c

    r561 r846  
    22/* pngpread.c - read a png file in push mode
    33 *
    4  * Last changed in libpng 1.2.38 [July 16, 2009]
    5  * Copyright (c) 1998-2009 Glenn Randers-Pehrson
     4 * Last changed in libpng 1.4.0 [January 3, 2010]
     5 * Copyright (c) 1998-2010 Glenn Randers-Pehrson
    66 * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
    77 * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.)
     
    1212 */
    1313
    14 #define PNG_INTERNAL
     14#define PNG_NO_PEDANTIC_WARNINGS
    1515#include "png.h"
    1616#ifdef PNG_PROGRESSIVE_READ_SUPPORTED
     17#include "pngpriv.h"
    1718
    1819/* Push model modes */
     
    7172      }
    7273
    73 #if defined(PNG_READ_tEXt_SUPPORTED)
     74#ifdef PNG_READ_tEXt_SUPPORTED
    7475      case PNG_READ_tEXt_MODE:
    7576      {
     
    7980
    8081#endif
    81 #if defined(PNG_READ_zTXt_SUPPORTED)
     82#ifdef PNG_READ_zTXt_SUPPORTED
    8283      case PNG_READ_zTXt_MODE:
    8384      {
     
    8788
    8889#endif
    89 #if defined(PNG_READ_iTXt_SUPPORTED)
     90#ifdef PNG_READ_iTXt_SUPPORTED
    9091      case PNG_READ_iTXt_MODE:
    9192      {
     
    150151png_push_read_chunk(png_structp png_ptr, png_infop info_ptr)
    151152{
    152 #ifdef PNG_USE_LOCAL_ARRAYS
    153       PNG_CONST PNG_IHDR;
    154       PNG_CONST PNG_IDAT;
    155       PNG_CONST PNG_IEND;
    156       PNG_CONST PNG_PLTE;
    157 #if defined(PNG_READ_bKGD_SUPPORTED)
    158       PNG_CONST PNG_bKGD;
    159 #endif
    160 #if defined(PNG_READ_cHRM_SUPPORTED)
    161       PNG_CONST PNG_cHRM;
    162 #endif
    163 #if defined(PNG_READ_gAMA_SUPPORTED)
    164       PNG_CONST PNG_gAMA;
    165 #endif
    166 #if defined(PNG_READ_hIST_SUPPORTED)
    167       PNG_CONST PNG_hIST;
    168 #endif
    169 #if defined(PNG_READ_iCCP_SUPPORTED)
    170       PNG_CONST PNG_iCCP;
    171 #endif
    172 #if defined(PNG_READ_iTXt_SUPPORTED)
    173       PNG_CONST PNG_iTXt;
    174 #endif
    175 #if defined(PNG_READ_oFFs_SUPPORTED)
    176       PNG_CONST PNG_oFFs;
    177 #endif
    178 #if defined(PNG_READ_pCAL_SUPPORTED)
    179       PNG_CONST PNG_pCAL;
    180 #endif
    181 #if defined(PNG_READ_pHYs_SUPPORTED)
    182       PNG_CONST PNG_pHYs;
    183 #endif
    184 #if defined(PNG_READ_sBIT_SUPPORTED)
    185       PNG_CONST PNG_sBIT;
    186 #endif
    187 #if defined(PNG_READ_sCAL_SUPPORTED)
    188       PNG_CONST PNG_sCAL;
    189 #endif
    190 #if defined(PNG_READ_sRGB_SUPPORTED)
    191       PNG_CONST PNG_sRGB;
    192 #endif
    193 #if defined(PNG_READ_sPLT_SUPPORTED)
    194       PNG_CONST PNG_sPLT;
    195 #endif
    196 #if defined(PNG_READ_tEXt_SUPPORTED)
    197       PNG_CONST PNG_tEXt;
    198 #endif
    199 #if defined(PNG_READ_tIME_SUPPORTED)
    200       PNG_CONST PNG_tIME;
    201 #endif
    202 #if defined(PNG_READ_tRNS_SUPPORTED)
    203       PNG_CONST PNG_tRNS;
    204 #endif
    205 #if defined(PNG_READ_zTXt_SUPPORTED)
    206       PNG_CONST PNG_zTXt;
    207 #endif
    208 #endif /* PNG_USE_LOCAL_ARRAYS */
     153      PNG_IHDR;
     154      PNG_IDAT;
     155      PNG_IEND;
     156      PNG_PLTE;
     157#ifdef PNG_READ_bKGD_SUPPORTED
     158      PNG_bKGD;
     159#endif
     160#ifdef PNG_READ_cHRM_SUPPORTED
     161      PNG_cHRM;
     162#endif
     163#ifdef PNG_READ_gAMA_SUPPORTED
     164      PNG_gAMA;
     165#endif
     166#ifdef PNG_READ_hIST_SUPPORTED
     167      PNG_hIST;
     168#endif
     169#ifdef PNG_READ_iCCP_SUPPORTED
     170      PNG_iCCP;
     171#endif
     172#ifdef PNG_READ_iTXt_SUPPORTED
     173      PNG_iTXt;
     174#endif
     175#ifdef PNG_READ_oFFs_SUPPORTED
     176      PNG_oFFs;
     177#endif
     178#ifdef PNG_READ_pCAL_SUPPORTED
     179      PNG_pCAL;
     180#endif
     181#ifdef PNG_READ_pHYs_SUPPORTED
     182      PNG_pHYs;
     183#endif
     184#ifdef PNG_READ_sBIT_SUPPORTED
     185      PNG_sBIT;
     186#endif
     187#ifdef PNG_READ_sCAL_SUPPORTED
     188      PNG_sCAL;
     189#endif
     190#ifdef PNG_READ_sRGB_SUPPORTED
     191      PNG_sRGB;
     192#endif
     193#ifdef PNG_READ_sPLT_SUPPORTED
     194      PNG_sPLT;
     195#endif
     196#ifdef PNG_READ_tEXt_SUPPORTED
     197      PNG_tEXt;
     198#endif
     199#ifdef PNG_READ_tIME_SUPPORTED
     200      PNG_tIME;
     201#endif
     202#ifdef PNG_READ_tRNS_SUPPORTED
     203      PNG_tRNS;
     204#endif
     205#ifdef PNG_READ_zTXt_SUPPORTED
     206      PNG_zTXt;
     207#endif
     208
    209209   /* First we make sure we have enough data for the 4 byte chunk name
    210210    * and the 4 byte chunk length before proceeding with decoding the
     
    323323
    324324         if (png_ptr->mode & PNG_AFTER_IDAT)
    325             png_error(png_ptr, "Too many IDAT's found");
     325            png_benign_error(png_ptr, "Too many IDATs found");
    326326      }
    327327
     
    335335   }
    336336
    337 #if defined(PNG_READ_gAMA_SUPPORTED)
     337#ifdef PNG_READ_gAMA_SUPPORTED
    338338   else if (!png_memcmp(png_ptr->chunk_name, png_gAMA, 4))
    339339   {
     
    348348
    349349#endif
    350 #if defined(PNG_READ_sBIT_SUPPORTED)
     350#ifdef PNG_READ_sBIT_SUPPORTED
    351351   else if (!png_memcmp(png_ptr->chunk_name, png_sBIT, 4))
    352352   {
     
    361361
    362362#endif
    363 #if defined(PNG_READ_cHRM_SUPPORTED)
     363#ifdef PNG_READ_cHRM_SUPPORTED
    364364   else if (!png_memcmp(png_ptr->chunk_name, png_cHRM, 4))
    365365   {
     
    374374
    375375#endif
    376 #if defined(PNG_READ_sRGB_SUPPORTED)
     376#ifdef PNG_READ_sRGB_SUPPORTED
    377377   else if (!png_memcmp(png_ptr->chunk_name, png_sRGB, 4))
    378378   {
     
    387387
    388388#endif
    389 #if defined(PNG_READ_iCCP_SUPPORTED)
     389#ifdef PNG_READ_iCCP_SUPPORTED
    390390   else if (!png_memcmp(png_ptr->chunk_name, png_iCCP, 4))
    391391   {
     
    400400
    401401#endif
    402 #if defined(PNG_READ_sPLT_SUPPORTED)
     402#ifdef PNG_READ_sPLT_SUPPORTED
    403403   else if (!png_memcmp(png_ptr->chunk_name, png_sPLT, 4))
    404404   {
     
    413413
    414414#endif
    415 #if defined(PNG_READ_tRNS_SUPPORTED)
     415#ifdef PNG_READ_tRNS_SUPPORTED
    416416   else if (!png_memcmp(png_ptr->chunk_name, png_tRNS, 4))
    417417   {
     
    426426
    427427#endif
    428 #if defined(PNG_READ_bKGD_SUPPORTED)
     428#ifdef PNG_READ_bKGD_SUPPORTED
    429429   else if (!png_memcmp(png_ptr->chunk_name, png_bKGD, 4))
    430430   {
     
    439439
    440440#endif
    441 #if defined(PNG_READ_hIST_SUPPORTED)
     441#ifdef PNG_READ_hIST_SUPPORTED
    442442   else if (!png_memcmp(png_ptr->chunk_name, png_hIST, 4))
    443443   {
     
    452452
    453453#endif
    454 #if defined(PNG_READ_pHYs_SUPPORTED)
     454#ifdef PNG_READ_pHYs_SUPPORTED
    455455   else if (!png_memcmp(png_ptr->chunk_name, png_pHYs, 4))
    456456   {
     
    465465
    466466#endif
    467 #if defined(PNG_READ_oFFs_SUPPORTED)
     467#ifdef PNG_READ_oFFs_SUPPORTED
    468468   else if (!png_memcmp(png_ptr->chunk_name, png_oFFs, 4))
    469469   {
     
    478478#endif
    479479
    480 #if defined(PNG_READ_pCAL_SUPPORTED)
     480#ifdef PNG_READ_pCAL_SUPPORTED
    481481   else if (!png_memcmp(png_ptr->chunk_name, png_pCAL, 4))
    482482   {
     
    491491
    492492#endif
    493 #if defined(PNG_READ_sCAL_SUPPORTED)
     493#ifdef PNG_READ_sCAL_SUPPORTED
    494494   else if (!png_memcmp(png_ptr->chunk_name, png_sCAL, 4))
    495495   {
     
    504504
    505505#endif
    506 #if defined(PNG_READ_tIME_SUPPORTED)
     506#ifdef PNG_READ_tIME_SUPPORTED
    507507   else if (!png_memcmp(png_ptr->chunk_name, png_tIME, 4))
    508508   {
     
    517517
    518518#endif
    519 #if defined(PNG_READ_tEXt_SUPPORTED)
     519#ifdef PNG_READ_tEXt_SUPPORTED
    520520   else if (!png_memcmp(png_ptr->chunk_name, png_tEXt, 4))
    521521   {
     
    530530
    531531#endif
    532 #if defined(PNG_READ_zTXt_SUPPORTED)
     532#ifdef PNG_READ_zTXt_SUPPORTED
    533533   else if (!png_memcmp(png_ptr->chunk_name, png_zTXt, 4))
    534534   {
     
    543543
    544544#endif
    545 #if defined(PNG_READ_iTXt_SUPPORTED)
     545#ifdef PNG_READ_iTXt_SUPPORTED
    546546   else if (!png_memcmp(png_ptr->chunk_name, png_iTXt, 4))
    547547   {
     
    700700      old_buffer = png_ptr->save_buffer;
    701701      png_ptr->save_buffer = (png_bytep)png_malloc(png_ptr,
    702          (png_uint_32)new_max);
     702         (png_size_t)new_max);
    703703      png_memcpy(png_ptr->save_buffer, old_buffer, png_ptr->save_buffer_size);
    704704      png_free(png_ptr, old_buffer);
     
    729729png_push_read_IDAT(png_structp png_ptr)
    730730{
    731 #ifdef PNG_USE_LOCAL_ARRAYS
    732    PNG_CONST PNG_IDAT;
    733 #endif
     731   PNG_IDAT;
    734732   if (!(png_ptr->mode & PNG_HAVE_CHUNK_HEADER))
    735733   {
     
    828826
    829827   if ((png_ptr->flags & PNG_FLAG_ZLIB_FINISHED) && buffer_length)
    830       png_error(png_ptr, "Extra compression data");
     828      png_benign_error(png_ptr, "Extra compression data");
    831829
    832830   png_ptr->zstream.next_in = buffer;
     
    840838         {
    841839            if (png_ptr->zstream.avail_in)
    842                png_error(png_ptr, "Extra compressed data");
     840               png_benign_error(png_ptr, "Extra compressed data");
    843841
    844842            if (!(png_ptr->zstream.avail_out))
     
    860858      {
    861859         if ((
    862 #if defined(PNG_READ_INTERLACING_SUPPORTED)
     860#ifdef PNG_READ_INTERLACING_SUPPORTED
    863861             png_ptr->interlaced && png_ptr->pass > 6) ||
    864862             (!png_ptr->interlaced &&
     
    897895      (int)(png_ptr->row_buf[0]));
    898896
    899    png_memcpy_check(png_ptr, png_ptr->prev_row, png_ptr->row_buf,
    900       png_ptr->rowbytes + 1);
     897   png_memcpy(png_ptr->prev_row, png_ptr->row_buf, png_ptr->rowbytes + 1);
    901898
    902899   if (png_ptr->transformations || (png_ptr->flags&PNG_FLAG_STRIP_ALPHA))
    903900      png_do_read_transformations(png_ptr);
    904901
    905 #if defined(PNG_READ_INTERLACING_SUPPORTED)
     902#ifdef PNG_READ_INTERLACING_SUPPORTED
    906903   /* Blow up interlaced rows to full size */
    907904   if (png_ptr->interlaced && (png_ptr->transformations & PNG_INTERLACE))
     
    929926               for (i = 0; i < 4 && png_ptr->pass == 2; i++)
    930927               {
    931                   png_push_have_row(png_ptr, png_bytep_NULL);
     928                  png_push_have_row(png_ptr, NULL);
    932929                  png_read_push_finish_row(png_ptr);
    933930               }
     
    938935               for (i = 0; i < 2 && png_ptr->pass == 4; i++)
    939936               {
    940                   png_push_have_row(png_ptr, png_bytep_NULL);
     937                  png_push_have_row(png_ptr, NULL);
    941938                  png_read_push_finish_row(png_ptr);
    942939               }
     
    945942            if (png_ptr->pass == 6 && png_ptr->height <= 4)
    946943            {
    947                 png_push_have_row(png_ptr, png_bytep_NULL);
     944                png_push_have_row(png_ptr, NULL);
    948945                png_read_push_finish_row(png_ptr);
    949946            }
     
    965962               for (i = 0; i < 4 && png_ptr->pass == 2; i++)
    966963               {
    967                   png_push_have_row(png_ptr, png_bytep_NULL);
     964                  png_push_have_row(png_ptr, NULL);
    968965                  png_read_push_finish_row(png_ptr);
    969966               }
     
    985982            for (i = 0; i < 4 && png_ptr->pass == 2; i++)
    986983            {
    987                png_push_have_row(png_ptr, png_bytep_NULL);
     984               png_push_have_row(png_ptr, NULL);
    988985               png_read_push_finish_row(png_ptr);
    989986            }
     
    993990               for (i = 0; i < 2 && png_ptr->pass == 4; i++)
    994991               {
    995                   png_push_have_row(png_ptr, png_bytep_NULL);
     992                  png_push_have_row(png_ptr, NULL);
    996993                  png_read_push_finish_row(png_ptr);
    997994               }
     
    10151012               for (i = 0; i < 2 && png_ptr->pass == 4; i++)
    10161013               {
    1017                   png_push_have_row(png_ptr, png_bytep_NULL);
     1014                  png_push_have_row(png_ptr, NULL);
    10181015                  png_read_push_finish_row(png_ptr);
    10191016               }
     
    10351032            for (i = 0; i < 2 && png_ptr->pass == 4; i++)
    10361033            {
    1037                png_push_have_row(png_ptr, png_bytep_NULL);
     1034               png_push_have_row(png_ptr, NULL);
    10381035               png_read_push_finish_row(png_ptr);
    10391036            }
     
    10411038            if (png_ptr->pass == 6) /* Pass 5 might be empty */
    10421039            {
    1043                png_push_have_row(png_ptr, png_bytep_NULL);
     1040               png_push_have_row(png_ptr, NULL);
    10441041               png_read_push_finish_row(png_ptr);
    10451042            }
     
    10601057            if (png_ptr->pass == 6) /* Skip top generated row */
    10611058            {
    1062                png_push_have_row(png_ptr, png_bytep_NULL);
     1059               png_push_have_row(png_ptr, NULL);
    10631060               png_read_push_finish_row(png_ptr);
    10641061            }
     
    10741071               break;
    10751072
    1076             png_push_have_row(png_ptr, png_bytep_NULL);
     1073            png_push_have_row(png_ptr, NULL);
    10771074            png_read_push_finish_row(png_ptr);
    10781075         }
     
    10901087png_read_push_finish_row(png_structp png_ptr)
    10911088{
    1092 #ifdef PNG_USE_LOCAL_ARRAYS
    10931089   /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */
    10941090
     
    11091105   PNG_CONST int FARDATA png_pass_height[] = {8, 8, 4, 4, 2, 2, 1};
    11101106   */
    1111 #endif
    11121107
    11131108   png_ptr->row_number++;
     
    11151110      return;
    11161111
    1117 #if defined(PNG_READ_INTERLACING_SUPPORTED)
     1112#ifdef PNG_READ_INTERLACING_SUPPORTED
    11181113   if (png_ptr->interlaced)
    11191114   {
    11201115      png_ptr->row_number = 0;
    1121       png_memset_check(png_ptr, png_ptr->prev_row, 0,
     1116      png_memset(png_ptr->prev_row, 0,
    11221117         png_ptr->rowbytes + 1);
    11231118      do
     
    11561151}
    11571152
    1158 #if defined(PNG_READ_tEXt_SUPPORTED)
     1153#ifdef PNG_READ_tEXt_SUPPORTED
    11591154void /* PRIVATE */
    11601155png_push_handle_tEXt(png_structp png_ptr, png_infop info_ptr, png_uint_32
     
    11791174
    11801175   png_ptr->current_text = (png_charp)png_malloc(png_ptr,
    1181       (png_uint_32)(length + 1));
     1176      (png_size_t)(length + 1));
    11821177   png_ptr->current_text[length] = '\0';
    11831178   png_ptr->current_text_ptr = png_ptr->current_text;
     
    12191214      png_push_crc_finish(png_ptr);
    12201215
    1221 #if defined(PNG_MAX_MALLOC_64K)
     1216#ifdef PNG_MAX_MALLOC_64K
    12221217      if (png_ptr->skip_length)
    12231218         return;
     
    12331228
    12341229      text_ptr = (png_textp)png_malloc(png_ptr,
    1235          (png_uint_32)png_sizeof(png_text));
     1230         png_sizeof(png_text));
    12361231      text_ptr->compression = PNG_TEXT_COMPRESSION_NONE;
    12371232      text_ptr->key = key;
     
    12491244
    12501245      if (ret)
    1251         png_warning(png_ptr, "Insufficient memory to store text chunk.");
    1252    }
    1253 }
    1254 #endif
    1255 
    1256 #if defined(PNG_READ_zTXt_SUPPORTED)
     1246        png_warning(png_ptr, "Insufficient memory to store text chunk");
     1247   }
     1248}
     1249#endif
     1250
     1251#ifdef PNG_READ_zTXt_SUPPORTED
    12571252void /* PRIVATE */
    12581253png_push_handle_zTXt(png_structp png_ptr, png_infop info_ptr, png_uint_32
     
    12791274
    12801275   png_ptr->current_text = (png_charp)png_malloc(png_ptr,
    1281       (png_uint_32)(length + 1));
     1276      (png_size_t)(length + 1));
    12821277   png_ptr->current_text[length] = '\0';
    12831278   png_ptr->current_text_ptr = png_ptr->current_text;
     
    13721367            {
    13731368               text = (png_charp)png_malloc(png_ptr,
    1374                      (png_uint_32)(png_ptr->zbuf_size
     1369                     (png_ptr->zbuf_size
    13751370                     - png_ptr->zstream.avail_out + key_size + 1));
    13761371
     
    13911386               tmp = text;
    13921387               text = (png_charp)png_malloc(png_ptr, text_size +
    1393                   (png_uint_32)(png_ptr->zbuf_size
     1388                  (png_ptr->zbuf_size
    13941389                  - png_ptr->zstream.avail_out + 1));
    13951390
     
    14351430
    14361431      text_ptr = (png_textp)png_malloc(png_ptr,
    1437           (png_uint_32)png_sizeof(png_text));
     1432          png_sizeof(png_text));
    14381433      text_ptr->compression = PNG_TEXT_COMPRESSION_zTXt;
    14391434      text_ptr->key = key;
     
    14501445
    14511446      if (ret)
    1452         png_warning(png_ptr, "Insufficient memory to store text chunk.");
    1453    }
    1454 }
    1455 #endif
    1456 
    1457 #if defined(PNG_READ_iTXt_SUPPORTED)
     1447        png_warning(png_ptr, "Insufficient memory to store text chunk");
     1448   }
     1449}
     1450#endif
     1451
     1452#ifdef PNG_READ_iTXt_SUPPORTED
    14581453void /* PRIVATE */
    14591454png_push_handle_iTXt(png_structp png_ptr, png_infop info_ptr, png_uint_32
     
    14781473
    14791474   png_ptr->current_text = (png_charp)png_malloc(png_ptr,
    1480       (png_uint_32)(length + 1));
     1475      (png_size_t)(length + 1));
    14811476   png_ptr->current_text[length] = '\0';
    14821477   png_ptr->current_text_ptr = png_ptr->current_text;
     
    15221517      png_push_crc_finish(png_ptr);
    15231518
    1524 #if defined(PNG_MAX_MALLOC_64K)
     1519#ifdef PNG_MAX_MALLOC_64K
    15251520      if (png_ptr->skip_length)
    15261521         return;
     
    15551550
    15561551      text_ptr = (png_textp)png_malloc(png_ptr,
    1557          (png_uint_32)png_sizeof(png_text));
     1552         png_sizeof(png_text));
    15581553
    15591554      text_ptr->compression = comp_flag + 2;
     
    15711566      png_free(png_ptr, text_ptr);
    15721567      if (ret)
    1573         png_warning(png_ptr, "Insufficient memory to store iTXt chunk.");
     1568         png_warning(png_ptr, "Insufficient memory to store iTXt chunk");
    15741569   }
    15751570}
     
    15881583   if (!(png_ptr->chunk_name[0] & 0x20))
    15891584   {
    1590 #if defined(PNG_READ_UNKNOWN_CHUNKS_SUPPORTED)
     1585#ifdef PNG_READ_UNKNOWN_CHUNKS_SUPPORTED
    15911586      if (png_handle_as_unknown(png_ptr, png_ptr->chunk_name) !=
    15921587         PNG_HANDLE_CHUNK_ALWAYS
    1593 #if defined(PNG_READ_USER_CHUNKS_SUPPORTED)
     1588#ifdef PNG_READ_USER_CHUNKS_SUPPORTED
    15941589         && png_ptr->read_user_chunk_fn == NULL
    15951590#endif
     
    16011596   }
    16021597
    1603 #if defined(PNG_READ_UNKNOWN_CHUNKS_SUPPORTED)
     1598#ifdef PNG_READ_UNKNOWN_CHUNKS_SUPPORTED
    16041599   if (png_ptr->flags & PNG_FLAG_KEEP_UNKNOWN_CHUNKS)
    16051600   {
     
    16261621      {
    16271622         png_ptr->unknown_chunk.data = (png_bytep)png_malloc(png_ptr,
    1628        (png_uint_32)length);
     1623            (png_size_t)length);
    16291624         png_crc_read(png_ptr, (png_bytep)png_ptr->unknown_chunk.data, length);
    16301625      }
    16311626
    1632 #if defined(PNG_READ_USER_CHUNKS_SUPPORTED)
     1627#ifdef PNG_READ_USER_CHUNKS_SUPPORTED
    16331628      if (png_ptr->read_user_chunk_fn != NULL)
    16341629      {
     
    16911686   png_bytep old_row, png_bytep new_row)
    16921687{
    1693 #ifdef PNG_USE_LOCAL_ARRAYS
    16941688   PNG_CONST int FARDATA png_pass_dsp_mask[7] =
    16951689      {0xff, 0x0f, 0xff, 0x33, 0xff, 0x55, 0xff};
    1696 #endif
     1690
    16971691   if (png_ptr == NULL)
    16981692      return;
Note: See TracChangeset for help on using the changeset viewer.