Show
Ignore:
Timestamp:
02/15/10 11:56:43 (2 years ago)
Author:
Carsten
Message:

Merged latest libpng upgrade in vendor/libpng to cafu/trunk/ExtLibs/libpng.

Note that this implements the "Vendor Branches" strategy described in the Subversion book at
 http://svnbook.red-bean.com/nightly/en/svn.branchmerge.basicmerging.html
 http://svnbook.red-bean.com/nightly/en/svn.advanced.vendorbr.html

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • cafu/trunk/ExtLibs/libpng/pngwio.c

    r11 r44  
    22/* pngwio.c - functions for data output 
    33 * 
    4  * Last changed in libpng 1.2.37 [June 4, 2009] 
     4 * Last changed in libpng 1.2.41 [December 3, 2009] 
    55 * Copyright (c) 1998-2009 Glenn Randers-Pehrson 
    66 * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) 
     
    2020 
    2121#define PNG_INTERNAL 
     22#define PNG_NO_PEDANTIC_WARNINGS 
    2223#include "png.h" 
    2324#ifdef PNG_WRITE_SUPPORTED 
     
    3940} 
    4041 
    41 #if !defined(PNG_NO_STDIO) 
     42#ifdef PNG_STDIO_SUPPORTED 
    4243/* This is the function that does the actual writing of data.  If you are 
    4344 * not writing to a standard C stream, you should create a replacement 
     
    5354   if (png_ptr == NULL) 
    5455      return; 
    55 #if defined(_WIN32_WCE) 
     56#ifdef _WIN32_WCE 
    5657   if ( !WriteFile((HANDLE)(png_ptr->io_ptr), data, length, &check, NULL) ) 
    5758      check = 0; 
     
    8586   if ((png_bytep)near_data == data) 
    8687   { 
    87 #if defined(_WIN32_WCE) 
     88#ifdef _WIN32_WCE 
    8889      if ( !WriteFile(io_ptr, near_data, length, &check, NULL) ) 
    8990         check = 0; 
     
    102103         written = MIN(NEAR_BUF_SIZE, remaining); 
    103104         png_memcpy(buf, data, written); /* Copy far buffer to near buffer */ 
    104 #if defined(_WIN32_WCE) 
     105#ifdef _WIN32_WCE 
    105106         if ( !WriteFile(io_ptr, buf, written, &err, NULL) ) 
    106107            err = 0; 
     
    130131 * writing in any buffers. 
    131132 */ 
    132 #if defined(PNG_WRITE_FLUSH_SUPPORTED) 
     133#ifdef PNG_WRITE_FLUSH_SUPPORTED 
    133134void /* PRIVATE */ 
    134135png_flush(png_structp png_ptr) 
     
    138139} 
    139140 
    140 #if !defined(PNG_NO_STDIO) 
     141#ifdef PNG_STDIO_SUPPORTED 
    141142void PNGAPI 
    142143png_default_flush(png_structp png_ptr) 
    143144{ 
    144 #if !defined(_WIN32_WCE) 
     145#ifndef _WIN32_WCE 
    145146   png_FILE_p io_ptr; 
    146147#endif 
    147148   if (png_ptr == NULL) 
    148149      return; 
    149 #if !defined(_WIN32_WCE) 
     150#ifndef _WIN32_WCE 
    150151   io_ptr = (png_FILE_p)CVT_PTR((png_ptr->io_ptr)); 
    151152   fflush(io_ptr); 
     
    193194   png_ptr->io_ptr = io_ptr; 
    194195 
    195 #if !defined(PNG_NO_STDIO) 
     196#ifdef PNG_STDIO_SUPPORTED 
    196197   if (write_data_fn != NULL) 
    197198      png_ptr->write_data_fn = write_data_fn; 
     
    203204#endif 
    204205 
    205 #if defined(PNG_WRITE_FLUSH_SUPPORTED) 
    206 #if !defined(PNG_NO_STDIO) 
     206#ifdef PNG_WRITE_FLUSH_SUPPORTED 
     207#ifdef PNG_STDIO_SUPPORTED 
    207208   if (output_flush_fn != NULL) 
    208209      png_ptr->output_flush_fn = output_flush_fn; 
     
    226227} 
    227228 
    228 #if defined(USE_FAR_KEYWORD) 
    229 #if defined(_MSC_VER) 
     229#ifdef USE_FAR_KEYWORD 
     230#ifdef _MSC_VER 
    230231void *png_far_to_near(png_structp png_ptr, png_voidp ptr, int check) 
    231232{