fltk 1.3.0rc3
About: FLTK (Fast Light Tool Kit) is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X. Release candidate.
  SfR Fresh Dox: fltk-1.3.0rc3-source.tar.gz ("inofficial" and yet experimental doxygen-generated source code documentation)  

pngmem.c File Reference

#include "png.h"
Include dependency graph for pngmem.c:

Go to the source code of this file.

Defines

#define PNG_INTERNAL

Functions

png_voidp png_create_struct (int type)
png_voidp png_create_struct_2 (int type, png_malloc_ptr malloc_fn, png_voidp mem_ptr)
void png_destroy_struct (png_voidp struct_ptr)
void png_destroy_struct_2 (png_voidp struct_ptr, png_free_ptr free_fn, png_voidp mem_ptr)
png_voidp PNGAPI png_malloc (png_structp png_ptr, png_uint_32 size)
png_voidp PNGAPI png_malloc_default (png_structp png_ptr, png_uint_32 size)
void PNGAPI png_free (png_structp png_ptr, png_voidp ptr)
void PNGAPI png_free_default (png_structp png_ptr, png_voidp ptr)
png_voidp PNGAPI png_malloc_warn (png_structp png_ptr, png_uint_32 size)
png_voidp PNGAPI png_memcpy_check (png_structp png_ptr, png_voidp s1, png_voidp s2, png_uint_32 length)
png_voidp PNGAPI png_memset_check (png_structp png_ptr, png_voidp s1, int value, png_uint_32 length)
void PNGAPI png_set_mem_fn (png_structp png_ptr, png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn)
png_voidp PNGAPI png_get_mem_ptr (png_structp png_ptr)

Define Documentation

#define PNG_INTERNAL

Definition at line 20 of file pngmem.c.


Function Documentation

png_voidp png_create_struct_2 ( int  type,
png_malloc_ptr  malloc_fn,
png_voidp  mem_ptr 
)
void png_destroy_struct_2 ( png_voidp  struct_ptr,
png_free_ptr  free_fn,
png_voidp  mem_ptr 
)
void PNGAPI png_free_default ( png_structp  png_ptr,
png_voidp  ptr 
)

Definition at line 521 of file pngmem.c.

References NULL.

Referenced by png_free().

png_voidp PNGAPI png_get_mem_ptr ( png_structp  png_ptr)

Definition at line 613 of file pngmem.c.

References NULL.

png_voidp PNGAPI png_malloc_default ( png_structp  png_ptr,
png_uint_32  size 
)

Definition at line 454 of file pngmem.c.

References NULL, and png_error().

Referenced by png_malloc().

png_voidp PNGAPI png_memcpy_check ( png_structp  png_ptr,
png_voidp  s1,
png_voidp  s2,
png_uint_32  length 
)

Definition at line 566 of file pngmem.c.

References length, png_error(), png_memcpy, and size.

Referenced by png_push_process_row(), and png_write_row().

png_voidp PNGAPI png_memset_check ( png_structp  png_ptr,
png_voidp  s1,
int  value,
png_uint_32  length 
)

Definition at line 579 of file pngmem.c.

References length, png_error(), png_memset, and size.

Referenced by png_read_finish_row(), png_read_push_finish_row(), and png_read_start_row().

void PNGAPI png_set_mem_fn ( png_structp  png_ptr,
png_voidp  mem_ptr,
png_malloc_ptr  malloc_fn,
png_free_ptr  free_fn 
)

Definition at line 597 of file pngmem.c.

References free_fn, malloc_fn, mem_ptr, and NULL.

Referenced by png_create_read_struct_2(), and png_create_write_struct_2().