Provided by: libbson-doc_1.3.1-1_all
NAME
bson_mem_set_table() - This function shall install a new memory allocator to be used by Libbson.
SYNOPSIS
typedef struct _bson_mem_vtable_t { void *(*malloc) (size_t num_bytes); void *(*calloc) (size_t n_members, size_t num_bytes); void *(*realloc) (void *mem, size_t num_bytes); void (*free) (void *mem); void *padding [4]; } bson_mem_vtable_t; void bson_mem_set_vtable (const bson_mem_vtable_t *vtable);
PARAMETERS
vtable A bson_mem_vtable_t with every nonâpadding field set.
DESCRIPTION
This function shall install a new memory allocator to be used by Libbson. NOTE This function MUST be called at the beginning of the process. Failure to do so will result in memory being freed by the wrong allocator.
COLOPHON
This page is part of libbson. Please report any bugs at https://jira.mongodb.org/browse/CDRIVER.