Struct
GLibMemVTable
Description [src]
struct GMemVTable {
  gpointer (* malloc) (
    gsize n_bytes
  );;
  gpointer (* realloc) (
    gpointer mem,
    gsize n_bytes
  );;
  void (* free) (
    gpointer mem
  );;
  gpointer (* calloc) (
    gsize n_blocks,
    gsize n_block_bytes
  );;
  gpointer (* try_malloc) (
    gsize n_bytes
  );;
  gpointer (* try_realloc) (
    gpointer mem,
    gsize n_bytes
  );;
}
A set of functions used to perform memory allocation. The same GMemVTable must
be used for all allocations in the same program; a call to g_mem_set_vtable(),
if it exists, should be prior to any use of GLib.
This functions related to this has been deprecated in 2.46, and no longer work.
Structure members
- malloc:- gpointer (* malloc) ( gsize n_bytes )
- Function to use for allocating memory. 
- realloc:- gpointer (* realloc) ( gpointer mem, gsize n_bytes )
- Function to use for reallocating memory. 
- free:- void (* free) ( gpointer mem )
- Function to use to free memory. 
- calloc:- gpointer (* calloc) ( gsize n_blocks, gsize n_block_bytes )
- Function to use for allocating zero-filled memory. 
- try_malloc:- gpointer (* try_malloc) ( gsize n_bytes )
- Function to use for allocating memory without a default error handler. 
- try_realloc:- gpointer (* try_realloc) ( gpointer mem, gsize n_bytes )
- Function to use for reallocating memory without a default error handler.