Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
BSON_NEW_FROM_BUFFER(3) 	     libbson		 BSON_NEW_FROM_BUFFER(3)

SYNOPSIS
	bson_t *
	bson_new_from_buffer (uint8_t **buf,
			      size_t *buf_len,
			      bson_realloc_func realloc_func,
			      void *realloc_func_ctx);

PARAMETERS
     * buf: An out-pointer to a buffer containing a serialized BSON document, or
       to NULL.

     * buf_len: An out-pointer to the length of the buffer in bytes.

     * realloc_func: Optional bson_realloc_func for reallocating the buffer.

     * realloc_func_ctx:  Optional  pointer  that will be passed as ctx to real-
       loc_func.

DESCRIPTION
     Creates a new bson_t using the data provided.

     The realloc_func, if provided, is called to resize buf if the  document  is
     later expanded, for example by a call to one of the bson_append functions.

     If  *buf  is initially NULL then it is allocated, using realloc_func or the
     default allocator,  and  initialized  with  an  empty  BSON  document,  and
     *buf_len is set to 5, the size of an empty document.

RETURNS
     A newly-allocated bson_t on success, or NULL.

AUTHOR
     MongoDB, Inc

COPYRIGHT
     2009-present, MongoDB, Inc.

1.30.8				  Aug 27, 2026		 BSON_NEW_FROM_BUFFER(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=bson_new_from_buffer&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help