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/pngrio.c

    r561 r846  
    22/* pngrio.c - functions for data input
    33 *
    4  * Last changed in libpng 1.2.37 [June 4, 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.)
     
    1919 */
    2020
    21 #define PNG_INTERNAL
     21#define PNG_NO_PEDANTIC_WARNINGS
    2222#include "png.h"
    23 #if defined(PNG_READ_SUPPORTED)
     23#ifdef PNG_READ_SUPPORTED
     24#include "pngpriv.h"
    2425
    2526/* Read the data from whatever input you are using.  The default routine
     
    3334{
    3435   png_debug1(4, "reading %d bytes", (int)length);
     36 
    3537   if (png_ptr->read_data_fn != NULL)
    3638      (*(png_ptr->read_data_fn))(png_ptr, data, length);
     
    3941}
    4042
    41 #if !defined(PNG_NO_STDIO)
     43#ifdef PNG_STDIO_SUPPORTED
    4244/* This is the function that does the actual reading of data.  If you are
    4345 * not reading from a standard C stream, you should create a replacement
     
    5658    * instead of an int, which is what fread() actually returns.
    5759    */
    58 #if defined(_WIN32_WCE)
    59    if ( !ReadFile((HANDLE)(png_ptr->io_ptr), data, length, &check, NULL) )
    60       check = 0;
    61 #else
    62    check = (png_size_t)fread(data, (png_size_t)1, length,
    63       (png_FILE_p)png_ptr->io_ptr);
    64 #endif
     60   check = fread(data, 1, length, (png_FILE_p)png_ptr->io_ptr);
    6561
    6662   if (check != length)
     
    7975png_default_read_data(png_structp png_ptr, png_bytep data, png_size_t length)
    8076{
    81    int check;
     77   png_size_t check;
    8278   png_byte *n_data;
    8379   png_FILE_p io_ptr;
     
    9086   if ((png_bytep)n_data == data)
    9187   {
    92 #if defined(_WIN32_WCE)
    93       if ( !ReadFile((HANDLE)(png_ptr->io_ptr), data, length, &check, NULL) )
    94          check = 0;
    95 #else
    9688      check = fread(n_data, 1, length, io_ptr);
    97 #endif
    9889   }
    9990   else
     
    10697      {
    10798         read = MIN(NEAR_BUF_SIZE, remaining);
    108 #if defined(_WIN32_WCE)
    109          if ( !ReadFile((HANDLE)(io_ptr), buf, read, &err, NULL) )
    110             err = 0;
    111 #else
    112          err = fread(buf, (png_size_t)1, read, io_ptr);
    113 #endif
     99         err = fread(buf, 1, read, io_ptr);
    114100         png_memcpy(data, buf, read); /* copy far buffer to near buffer */
    115101         if (err != read)
     
    152138   png_ptr->io_ptr = io_ptr;
    153139
    154 #if !defined(PNG_NO_STDIO)
     140#ifdef PNG_STDIO_SUPPORTED
    155141   if (read_data_fn != NULL)
    156142      png_ptr->read_data_fn = read_data_fn;
     
    168154         "It's an error to set both read_data_fn and write_data_fn in the ");
    169155      png_warning(png_ptr,
    170          "same structure.  Resetting write_data_fn to NULL.");
     156         "same structure.  Resetting write_data_fn to NULL");
    171157   }
    172158
    173 #if defined(PNG_WRITE_FLUSH_SUPPORTED)
     159#ifdef PNG_WRITE_FLUSH_SUPPORTED
    174160   png_ptr->output_flush_fn = NULL;
    175161#endif
Note: See TracChangeset for help on using the changeset viewer.