Lines Matching refs:png_ptr

57       png_structp png_ptr = &dummy_struct;
58 png_ptr->mem_ptr=mem_ptr;
59 struct_ptr = (*(malloc_fn))(png_ptr, (png_uint_32)size);
89 png_structp png_ptr = &dummy_struct;
90 png_ptr->mem_ptr=mem_ptr;
91 (*(free_fn))(png_ptr, struct_ptr);
119 png_calloc(png_structp png_ptr, png_uint_32 size)
123 ret = (png_malloc(png_ptr, size));
130 png_malloc(png_structp png_ptr, png_uint_32 size)
134 if (png_ptr == NULL || size == 0)
138 if (png_ptr->malloc_fn != NULL)
139 ret = ((png_voidp)(*(png_ptr->malloc_fn))(png_ptr, (png_size_t)size));
141 ret = (png_malloc_default(png_ptr, size));
142 if (ret == NULL && (png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
143 png_error(png_ptr, "Out of memory!");
148 png_malloc_default(png_structp png_ptr, png_uint_32 size)
153 if (png_ptr == NULL || size == 0)
159 png_warning(png_ptr, "Cannot Allocate > 64K");
169 if (png_ptr->offset_table == NULL)
187 if (png_ptr->zlib_window_bits > 14)
188 num_blocks = (int)(1 << (png_ptr->zlib_window_bits - 14));
191 if (png_ptr->zlib_mem_level >= 7)
192 num_blocks += (int)(1 << (png_ptr->zlib_mem_level - 7));
203 if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
204 png_error(png_ptr, "Out Of Memory."); /* Note "O", "M" */
206 png_warning(png_ptr, "Out Of Memory.");
214 if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
215 png_error(png_ptr,
218 png_warning(png_ptr,
224 png_ptr->offset_table = table;
225 png_ptr->offset_table_ptr = farmalloc(num_blocks *
228 if (png_ptr->offset_table_ptr == NULL)
231 if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
232 png_error(png_ptr, "Out Of memory."); /* Note "O", "m" */
234 png_warning(png_ptr, "Out Of memory.");
247 png_ptr->offset_table_ptr[i] = (png_bytep)hptr;
251 png_ptr->offset_table_number = num_blocks;
252 png_ptr->offset_table_count = 0;
253 png_ptr->offset_table_count_free = 0;
257 if (png_ptr->offset_table_count >= png_ptr->offset_table_number)
260 if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
261 png_error(png_ptr, "Out of Memory."); /* Note "o" and "M" */
263 png_warning(png_ptr, "Out of Memory.");
268 ret = png_ptr->offset_table_ptr[png_ptr->offset_table_count++];
276 if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
277 png_error(png_ptr, "Out of memory."); /* Note "o" and "m" */
279 png_warning(png_ptr, "Out of memory."); /* Note "o" and "m" */
287 * configuration, png_ptr is not used, but is passed in case it
291 png_free(png_structp png_ptr, png_voidp ptr)
293 if (png_ptr == NULL || ptr == NULL)
297 if (png_ptr->free_fn != NULL)
299 (*(png_ptr->free_fn))(png_ptr, ptr);
303 png_free_default(png_ptr, ptr);
307 png_free_default(png_structp png_ptr, png_voidp ptr)
311 if (png_ptr == NULL || ptr == NULL)
314 if (png_ptr->offset_table != NULL)
318 for (i = 0; i < png_ptr->offset_table_count; i++)
320 if (ptr == png_ptr->offset_table_ptr[i])
323 png_ptr->offset_table_count_free++;
327 if (png_ptr->offset_table_count_free == png_ptr->offset_table_count)
329 farfree(png_ptr->offset_table);
330 farfree(png_ptr->offset_table_ptr);
331 png_ptr->offset_table = NULL;
332 png_ptr->offset_table_ptr = NULL;
375 png_structp png_ptr = &dummy_struct;
376 png_ptr->mem_ptr=mem_ptr;
377 struct_ptr = (*(malloc_fn))(png_ptr, size);
420 png_structp png_ptr = &dummy_struct;
421 png_ptr->mem_ptr=mem_ptr;
422 (*(free_fn))(png_ptr, struct_ptr);
446 png_calloc(png_structp png_ptr, png_uint_32 size)
450 ret = (png_malloc(png_ptr, size));
457 png_malloc(png_structp png_ptr, png_uint_32 size)
462 if (png_ptr == NULL || size == 0)
465 if (png_ptr->malloc_fn != NULL)
466 ret = ((png_voidp)(*(png_ptr->malloc_fn))(png_ptr, (png_size_t)size));
468 ret = (png_malloc_default(png_ptr, size));
469 if (ret == NULL && (png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
470 png_error(png_ptr, "Out of Memory!");
475 png_malloc_default(png_structp png_ptr, png_uint_32 size)
480 if (png_ptr == NULL || size == 0)
487 if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
488 png_error(png_ptr, "Cannot Allocate > 64K");
516 if (ret == NULL && (png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
517 png_error(png_ptr, "Out of Memory");
527 png_free(png_structp png_ptr, png_voidp ptr)
529 if (png_ptr == NULL || ptr == NULL)
533 if (png_ptr->free_fn != NULL)
535 (*(png_ptr->free_fn))(png_ptr, ptr);
539 png_free_default(png_ptr, ptr);
542 png_free_default(png_structp png_ptr, png_voidp ptr)
544 if (png_ptr == NULL || ptr == NULL)
571 png_malloc_warn(png_structp png_ptr, png_uint_32 size)
575 if (png_ptr == NULL)
578 save_flags = png_ptr->flags;
579 png_ptr->flags|=PNG_FLAG_MALLOC_NULL_MEM_OK;
580 ptr = (png_voidp)png_malloc((png_structp)png_ptr, size);
581 png_ptr->flags=save_flags;
587 png_memcpy_check (png_structp png_ptr, png_voidp s1, png_voidp s2,
594 png_error(png_ptr, "Overflow in png_memcpy_check.");
600 png_memset_check (png_structp png_ptr, png_voidp s1, int value,
607 png_error(png_ptr, "Overflow in png_memset_check.");
618 png_set_mem_fn(png_structp png_ptr, png_voidp mem_ptr, png_malloc_ptr
621 if (png_ptr != NULL)
623 png_ptr->mem_ptr = mem_ptr;
624 png_ptr->malloc_fn = malloc_fn;
625 png_ptr->free_fn = free_fn;
634 png_get_mem_ptr(png_structp png_ptr)
636 if (png_ptr == NULL)
638 return ((png_voidp)png_ptr->mem_ptr);