Changeset 846 for trunk/src/3rdparty/libpng/pngmem.c
- Timestamp:
- May 5, 2011, 5:36:53 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.7.2 (added) merged: 845 /branches/vendor/nokia/qt/current merged: 844 /branches/vendor/nokia/qt/4.6.3 removed
- Property svn:mergeinfo changed
-
trunk/src/3rdparty/libpng/pngmem.c
r561 r846 2 2 /* pngmem.c - stub functions for memory allocation 3 3 * 4 * Last changed in libpng 1. 2.37 [June 4, 2009]5 * Copyright (c) 1998-20 09Glenn Randers-Pehrson4 * Last changed in libpng 1.4.0 [January 3, 2010] 5 * Copyright (c) 1998-2010 Glenn Randers-Pehrson 6 6 * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) 7 7 * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) … … 18 18 */ 19 19 20 #define PNG_ INTERNAL20 #define PNG_NO_PEDANTIC_WARNINGS 21 21 #include "png.h" 22 22 #if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) 23 #include "pngpriv.h" 23 24 24 25 /* Borland DOS special memory handler */ … … 32 33 { 33 34 #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)); 35 36 } 36 37 … … 71 72 { 72 73 #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); 74 75 } 75 76 … … 115 116 * (which should cause a fatal error) and introducing major problems. 116 117 */ 117 118 png_voidp PNGAPI 119 png_malloc(png_structp png_ptr, png_uint_32 size) 118 png_voidp PNGAPI 119 png_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 129 png_voidp PNGAPI 130 png_malloc(png_structp png_ptr, png_alloc_size_t size) 120 131 { 121 132 png_voidp ret; … … 130 141 ret = (png_malloc_default(png_ptr, size)); 131 142 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"); 133 144 return (ret); 134 145 } 135 146 136 147 png_voidp PNGAPI 137 png_malloc_default(png_structp png_ptr, png_ uint_32size)148 png_malloc_default(png_structp png_ptr, png_alloc_size_t size) 138 149 { 139 150 png_voidp ret; … … 191 202 #ifndef PNG_USER_MEM_SUPPORTED 192 203 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" */ 194 205 else 195 png_warning(png_ptr, "Out Of Memory .");206 png_warning(png_ptr, "Out Of Memory"); 196 207 #endif 197 208 return (NULL); … … 219 230 #ifndef PNG_USER_MEM_SUPPORTED 220 231 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" */ 222 233 else 223 png_warning(png_ptr, "Out Of memory .");234 png_warning(png_ptr, "Out Of memory"); 224 235 #endif 225 236 return (NULL); … … 248 259 #ifndef PNG_USER_MEM_SUPPORTED 249 260 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" */ 251 262 else 252 png_warning(png_ptr, "Out of Memory .");263 png_warning(png_ptr, "Out of Memory"); 253 264 #endif 254 265 return (NULL); … … 264 275 { 265 276 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" */ 267 278 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" */ 269 280 } 270 281 #endif … … 338 349 { 339 350 #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)); 341 352 } 342 353 … … 392 403 { 393 404 #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); 395 406 } 396 407 … … 432 443 */ 433 444 434 435 png_voidp PNGAPI 436 png_malloc(png_structp png_ptr, png_uint_32 size) 445 png_voidp PNGAPI 446 png_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 456 png_voidp PNGAPI 457 png_malloc(png_structp png_ptr, png_alloc_size_t size) 437 458 { 438 459 png_voidp ret; … … 447 468 ret = (png_malloc_default(png_ptr, size)); 448 469 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"); 450 471 return (ret); 451 472 } 452 473 453 474 png_voidp PNGAPI 454 png_malloc_default(png_structp png_ptr, png_ uint_32size)475 png_malloc_default(png_structp png_ptr, png_alloc_size_t size) 455 476 { 456 477 png_voidp ret; … … 539 560 #endif /* Not Borland DOS special memory handler */ 540 561 541 #if defined(PNG_1_0_X)542 # define png_malloc_warn png_malloc543 #else544 562 /* This function was added at libpng version 1.2.3. The png_malloc_warn() 545 563 * function will set up png_malloc() to issue a png_warning and return NULL … … 548 566 */ 549 567 png_voidp PNGAPI 550 png_malloc_warn(png_structp png_ptr, png_ uint_32size)568 png_malloc_warn(png_structp png_ptr, png_alloc_size_t size) 551 569 { 552 570 png_voidp ptr; … … 561 579 return(ptr); 562 580 } 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 591 582 592 583 #ifdef PNG_USER_MEM_SUPPORTED
Note:
See TracChangeset
for help on using the changeset viewer.