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

    r561 r846  
    22/* pngmem.c - stub functions for memory allocation
    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.)
     
    1818 */
    1919
    20 #define PNG_INTERNAL
     20#define PNG_NO_PEDANTIC_WARNINGS
    2121#include "png.h"
    2222#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED)
     23#include "pngpriv.h"
    2324
    2425/* Borland DOS special memory handler */
     
    3233{
    3334#ifdef PNG_USER_MEM_SUPPORTED
    34    return (png_create_struct_2(type, png_malloc_ptr_NULL, png_voidp_NULL));
     35   return (png_create_struct_2(type, NULL, NULL));
    3536}
    3637
     
    7172{
    7273#ifdef PNG_USER_MEM_SUPPORTED
    73    png_destroy_struct_2(struct_ptr, png_free_ptr_NULL, png_voidp_NULL);
     74   png_destroy_struct_2(struct_ptr, NULL, NULL);
    7475}
    7576
     
    115116 * (which should cause a fatal error) and introducing major problems.
    116117 */
    117 
    118 png_voidp PNGAPI
    119 png_malloc(png_structp png_ptr, png_uint_32 size)
     118png_voidp PNGAPI
     119png_calloc(png_structp png_ptr, png_alloc_size_t size)
     120{
     121   png_voidp ret;
     122
     123   ret = (png_malloc(png_ptr, size));
     124   if (ret != NULL)
     125      png_memset(ret,0,(png_size_t)size);
     126   return (ret);
     127}
     128
     129png_voidp PNGAPI
     130png_malloc(png_structp png_ptr, png_alloc_size_t size)
    120131{
    121132   png_voidp ret;
     
    130141      ret = (png_malloc_default(png_ptr, size));
    131142   if (ret == NULL && (png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
    132        png_error(png_ptr, "Out of memory!");
     143       png_error(png_ptr, "Out of memory");
    133144   return (ret);
    134145}
    135146
    136147png_voidp PNGAPI
    137 png_malloc_default(png_structp png_ptr, png_uint_32 size)
     148png_malloc_default(png_structp png_ptr, png_alloc_size_t size)
    138149{
    139150   png_voidp ret;
     
    191202#ifndef PNG_USER_MEM_SUPPORTED
    192203               if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
    193                   png_error(png_ptr, "Out Of Memory."); /* Note "O" and "M" */
     204                  png_error(png_ptr, "Out Of Memory"); /* Note "O" and "M" */
    194205               else
    195                   png_warning(png_ptr, "Out Of Memory.");
     206                  png_warning(png_ptr, "Out Of Memory");
    196207#endif
    197208               return (NULL);
     
    219230#ifndef PNG_USER_MEM_SUPPORTED
    220231               if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
    221                   png_error(png_ptr, "Out Of memory."); /* Note "O" and "M" */
     232                  png_error(png_ptr, "Out Of memory"); /* Note "O" and "M" */
    222233               else
    223                   png_warning(png_ptr, "Out Of memory.");
     234                  png_warning(png_ptr, "Out Of memory");
    224235#endif
    225236               return (NULL);
     
    248259#ifndef PNG_USER_MEM_SUPPORTED
    249260         if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
    250             png_error(png_ptr, "Out of Memory."); /* Note "o" and "M" */
     261            png_error(png_ptr, "Out of Memory"); /* Note "o" and "M" */
    251262         else
    252             png_warning(png_ptr, "Out of Memory.");
     263            png_warning(png_ptr, "Out of Memory");
    253264#endif
    254265         return (NULL);
     
    264275   {
    265276      if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
    266          png_error(png_ptr, "Out of memory."); /* Note "o" and "m" */
     277         png_error(png_ptr, "Out of memory"); /* Note "o" and "m" */
    267278      else
    268          png_warning(png_ptr, "Out of memory."); /* Note "o" and "m" */
     279         png_warning(png_ptr, "Out of memory"); /* Note "o" and "m" */
    269280   }
    270281#endif
     
    338349{
    339350#ifdef PNG_USER_MEM_SUPPORTED
    340    return (png_create_struct_2(type, png_malloc_ptr_NULL, png_voidp_NULL));
     351   return (png_create_struct_2(type, NULL, NULL));
    341352}
    342353
     
    392403{
    393404#ifdef PNG_USER_MEM_SUPPORTED
    394    png_destroy_struct_2(struct_ptr, png_free_ptr_NULL, png_voidp_NULL);
     405   png_destroy_struct_2(struct_ptr, NULL, NULL);
    395406}
    396407
     
    432443 */
    433444
    434 
    435 png_voidp PNGAPI
    436 png_malloc(png_structp png_ptr, png_uint_32 size)
     445png_voidp PNGAPI
     446png_calloc(png_structp png_ptr, png_alloc_size_t size)
     447{
     448   png_voidp ret;
     449
     450   ret = (png_malloc(png_ptr, size));
     451   if (ret != NULL)
     452      png_memset(ret,0,(png_size_t)size);
     453   return (ret);
     454}
     455
     456png_voidp PNGAPI
     457png_malloc(png_structp png_ptr, png_alloc_size_t size)
    437458{
    438459   png_voidp ret;
     
    447468      ret = (png_malloc_default(png_ptr, size));
    448469   if (ret == NULL && (png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
    449        png_error(png_ptr, "Out of Memory!");
     470       png_error(png_ptr, "Out of Memory");
    450471   return (ret);
    451472}
    452473
    453474png_voidp PNGAPI
    454 png_malloc_default(png_structp png_ptr, png_uint_32 size)
     475png_malloc_default(png_structp png_ptr, png_alloc_size_t size)
    455476{
    456477   png_voidp ret;
     
    539560#endif /* Not Borland DOS special memory handler */
    540561
    541 #if defined(PNG_1_0_X)
    542 #  define png_malloc_warn png_malloc
    543 #else
    544562/* This function was added at libpng version 1.2.3.  The png_malloc_warn()
    545563 * function will set up png_malloc() to issue a png_warning and return NULL
     
    548566 */
    549567png_voidp PNGAPI
    550 png_malloc_warn(png_structp png_ptr, png_uint_32 size)
     568png_malloc_warn(png_structp png_ptr, png_alloc_size_t size)
    551569{
    552570   png_voidp ptr;
     
    561579   return(ptr);
    562580}
    563 #endif
    564 
    565 png_voidp PNGAPI
    566 png_memcpy_check (png_structp png_ptr, png_voidp s1, png_voidp s2,
    567    png_uint_32 length)
    568 {
    569    png_size_t size;
    570 
    571    size = (png_size_t)length;
    572    if ((png_uint_32)size != length)
    573       png_error(png_ptr, "Overflow in png_memcpy_check.");
    574 
    575    return(png_memcpy (s1, s2, size));
    576 }
    577 
    578 png_voidp PNGAPI
    579 png_memset_check (png_structp png_ptr, png_voidp s1, int value,
    580    png_uint_32 length)
    581 {
    582    png_size_t size;
    583 
    584    size = (png_size_t)length;
    585    if ((png_uint_32)size != length)
    586       png_error(png_ptr, "Overflow in png_memset_check.");
    587 
    588    return (png_memset (s1, value, size));
    589 
    590 }
     581
    591582
    592583#ifdef PNG_USER_MEM_SUPPORTED
Note: See TracChangeset for help on using the changeset viewer.