Provided by: libbson-doc_1.16.1-1build2_all 

NAME
bson_memory - Memory Management
BSON Memory Abstraction.
DESCRIPTION
Libbson contains a lightweight memory abstraction to make portability to new platforms easier.
Additionally, it helps us integrate with interesting higher-level languages. One caveat, however, is that
Libbson is not designed to deal with Out of Memory (OOM) situations. Doing so requires extreme diligence
throughout the application stack that has rarely been implemented correctly. This may change in the
future. As it stands now, Libbson will abort() under OOM situations.
To aid in language binding integration, Libbson allows for setting a custom memory allocator via
bson_mem_set_vtable(). This allocation may be reversed via bson_mem_restore_vtable().
AUTHOR
MongoDB, Inc
COPYRIGHT
2017-present, MongoDB, Inc
1.16.1 Mar 03, 2020 BSON_MEMORY(3)