diff options
author | Glenn Randers-Pehrson <glennrp at users.sourceforge.net> | 2009-10-29 23:47:05 -0500 |
---|---|---|
committer | Glenn Randers-Pehrson <glennrp at users.sourceforge.net> | 2009-10-29 23:47:05 -0500 |
commit | 4b14b35208b3777ec138377bc347d48f7d7cb5d6 (patch) | |
tree | 24bb170cd5a4765c2327a7162e8af9bfbe641c77 /pngmem.c | |
parent | bc2ab12f99f4def34b8b510870c54bccb652b08d (diff) | |
download | libpng-4b14b35208b3777ec138377bc347d48f7d7cb5d6.tar.gz |
[master] Ported functions from libpng-1.4.0rc01:
png_calloc(), png_get_io_state(),
png_get_io_chunk_name(), png_set_premultiply_alpha, and
png_do_read_premultiply_alpha().
Diffstat (limited to 'pngmem.c')
-rw-r--r-- | pngmem.c | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -114,6 +114,16 @@ png_destroy_struct_2(png_voidp struct_ptr, png_free_ptr free_fn, * result, we would be truncating potentially larger memory requests * (which should cause a fatal error) and introducing major problems. */ +png_voidp PNGAPI +png_calloc(png_structp png_ptr, png_uint_32 size) +{ + png_voidp ret; + + ret = (png_malloc(png_ptr, size)); + if (ret != NULL) + png_memset(ret,0,(png_size_t)size); + return (ret); +} png_voidp PNGAPI png_malloc(png_structp png_ptr, png_uint_32 size) @@ -431,6 +441,16 @@ png_destroy_struct_2(png_voidp struct_ptr, png_free_ptr free_fn, * have the ability to do that. */ +png_voidp PNGAPI +png_calloc(png_structp png_ptr, png_uint_32 size) +{ + png_voidp ret; + + ret = (png_malloc(png_ptr, size)); + if (ret != NULL) + png_memset(ret,0,(png_size_t)size); + return (ret); +} png_voidp PNGAPI png_malloc(png_structp png_ptr, png_uint_32 size) |