Home | History | Annotate | Download | only in libpng-1.2.19

Lines Matching refs:png_ptr

54       png_structp png_ptr = &dummy_struct;
55 png_ptr->mem_ptr=mem_ptr;
56 struct_ptr = (*(malloc_fn))(png_ptr, (png_uint_32)size);
86 png_structp png_ptr = &dummy_struct;
87 png_ptr->mem_ptr=mem_ptr;
88 (*(free_fn))(png_ptr, struct_ptr);
117 png_malloc(png_structp png_ptr, png_uint_32 size)
121 if (png_ptr == NULL || size == 0)
125 if(png_ptr->malloc_fn != NULL)
126 ret = ((png_voidp)(*(png_ptr->malloc_fn))(png_ptr, (png_size_t)size));
128 ret = (png_malloc_default(png_ptr, size));
129 if (ret == NULL && (png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
130 png_error(png_ptr, "Out of memory!");
135 png_malloc_default(png_structp png_ptr, png_uint_32 size)
140 if (png_ptr == NULL || size == 0)
146 png_warning(png_ptr, "Cannot Allocate > 64K");
156 if (png_ptr->offset_table == NULL)
174 if(png_ptr->zlib_window_bits > 14)
175 num_blocks = (int)(1 << (png_ptr->zlib_window_bits - 14));
178 if (png_ptr->zlib_mem_level >= 7)
179 num_blocks += (int)(1 << (png_ptr->zlib_mem_level - 7));
190 if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
191 png_error(png_ptr, "Out Of Memory."); /* Note "O" and "M" */
193 png_warning(png_ptr, "Out Of Memory.");
201 if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
202 png_error(png_ptr,
205 png_warning(png_ptr,
211 png_ptr->offset_table = table;
212 png_ptr->offset_table_ptr = farmalloc(num_blocks *
215 if (png_ptr->offset_table_ptr == NULL)
218 if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
219 png_error(png_ptr, "Out Of memory."); /* Note "O" and "M" */
221 png_warning(png_ptr, "Out Of memory.");
234 png_ptr->offset_table_ptr[i] = (png_bytep)hptr;
238 png_ptr->offset_table_number = num_blocks;
239 png_ptr->offset_table_count = 0;
240 png_ptr->offset_table_count_free = 0;
244 if (png_ptr->offset_table_count >= png_ptr->offset_table_number)
247 if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
248 png_error(png_ptr, "Out of Memory."); /* Note "o" and "M" */
250 png_warning(png_ptr, "Out of Memory.");
255 ret = png_ptr->offset_table_ptr[png_ptr->offset_table_count++];
263 if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
264 png_error(png_ptr, "Out of memory."); /* Note "o" and "m" */
266 png_warning(png_ptr, "Out of memory."); /* Note "o" and "m" */
274 configuration, png_ptr is not used, but is passed in case it
277 png_free(png_structp png_ptr, png_voidp ptr)
279 if (png_ptr == NULL || ptr == NULL)
283 if (png_ptr->free_fn != NULL)
285 (*(png_ptr->free_fn))(png_ptr, ptr);
288 else png_free_default(png_ptr, ptr);
292 png_free_default(png_structp png_ptr, png_voidp ptr)
296 if(png_ptr == NULL) return;
298 if (png_ptr->offset_table != NULL)
302 for (i = 0; i < png_ptr->offset_table_count; i++)
304 if (ptr == png_ptr->offset_table_ptr[i])
307 png_ptr->offset_table_count_free++;
311 if (png_ptr->offset_table_count_free == png_ptr->offset_table_count)
313 farfree(png_ptr->offset_table);
314 farfree(png_ptr->offset_table_ptr);
315 png_ptr->offset_table = NULL;
316 png_ptr->offset_table_ptr = NULL;
359 png_structp png_ptr = &dummy_struct;
360 png_ptr->mem_ptr=mem_ptr;
361 struct_ptr = (*(malloc_fn))(png_ptr, size);
404 png_structp png_ptr = &dummy_struct;
405 png_ptr->mem_ptr=mem_ptr;
406 (*(free_fn))(png_ptr, struct_ptr);
429 png_malloc(png_structp png_ptr, png_uint_32 size)
434 if (png_ptr == NULL || size == 0)
437 if(png_ptr->malloc_fn != NULL)
438 ret = ((png_voidp)(*(png_ptr->malloc_fn))(png_ptr, (png_size_t)size));
440 ret = (png_malloc_default(png_ptr, size));
441 if (ret == NULL && (png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
442 png_error(png_ptr, "Out of Memory!");
447 png_malloc_default(png_structp png_ptr, png_uint_32 size)
452 if (png_ptr == NULL || size == 0)
459 if(png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
460 png_error(png_ptr, "Cannot Allocate > 64K");
488 if (ret == NULL && (png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0)
489 png_error(png_ptr, "Out of Memory");
498 png_free(png_structp png_ptr, png_voidp ptr)
500 if (png_ptr == NULL || ptr == NULL)
504 if (png_ptr->free_fn != NULL)
506 (*(png_ptr->free_fn))(png_ptr, ptr);
509 else png_free_default(png_ptr, ptr);
512 png_free_default(png_structp png_ptr, png_voidp ptr)
514 if (png_ptr == NULL || ptr == NULL)
541 png_malloc_warn(png_structp png_ptr, png_uint_32 size)
545 if(png_ptr == NULL) return (NULL);
547 save_flags=png_ptr->flags;
548 png_ptr->flags|=PNG_FLAG_MALLOC_NULL_MEM_OK;
549 ptr = (png_voidp)png_malloc((png_structp)png_ptr, size);
550 png_ptr->flags=save_flags;
556 png_memcpy_check (png_structp png_ptr, png_voidp s1, png_voidp s2,
563 png_error(png_ptr,"Overflow in png_memcpy_check.");
569 png_memset_check (png_structp png_ptr, png_voidp s1, int value,
576 png_error(png_ptr,"Overflow in png_memset_check.");
587 png_set_mem_fn(png_structp png_ptr, png_voidp mem_ptr, png_malloc_ptr
590 if(png_ptr
591 png_ptr->mem_ptr = mem_ptr;
592 png_ptr->malloc_fn = malloc_fn;
593 png_ptr->free_fn = free_fn;
602 png_get_mem_ptr(png_structp png_ptr)
604 if(png_ptr == NULL) return (NULL);
605 return ((png_voidp)png_ptr->mem_ptr);