bson_sized_new (3) - Linux Manuals
bson_sized_new: The bson_sized_new() function shall create a new bson_t on the heap with a preallocated buffer. This is useful if you have a good idea of the size of the resulting document.
Command to display bson_sized_new
manual in Linux: $ man 3 bson_sized_new
NAME
bson_sized_new() - The bson_sized_new() function shall create a new bson_t on the heap with a preallocated buffer. This is useful if you have a good idea of the size of the resulting document.
SYNOPSIS
bson_t *
bson_sized_new (size_t size);
PARAMETERS
- size
-
The size to pre-allocate for the underlying buffer.
DESCRIPTION
The
bson_sized_new(3)
function shall create a new
bson_t
on the heap with a preallocated buffer. This is useful if you have a good idea of the size of the resulting document.
RETURNS
A newly allocated
bson_t
that should be freed with
bson_destroy(3)
\&.
COLOPHON
This page is part of libbson.
Please report any bugs at
https://jira.mongodb.org/browse/CDRIVER.
Pages related to bson_sized_new
- bson_set_error (3) - This is a helper function to set the parameters of a bson_error_t. It handles the case where error is NULL by doing nothing.
- bson_snprintf (3) - This is a portable wrapper around snprintf(). It also enforces a trailing in the resulting string.
- bson_strdup (3) - Copies str into a new string. If str is NULL, then NULL is returned.
- bson_strdup_printf (3) - This function performs a printf style format but into a newly allocated string.
- bson_strdupv_printf (3) - This function is like bson_strdup_printf() except takes a va_list of parameters.
- bson_strerror_r (3) - This is a portability wrapper around strerror().
- bson_strfreev (3) - This will free each string in a NULL-terminated array of strings and then the array itself.
- bson_string_append (3) - Appends the ASCII or UTF-8 encoded string str to string. This is not suitable for embedding NULLs in strings.
- bson_string_append_c (3) - Appends c to the string builder string.
- bson_string_append_printf (3) - Like bson_string_append() but formats a printf style string and then appends that to string.