Provided by: libbson-doc_1.24.3-1_all bug

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