FreeBSD Manual Pages
BSON_STRING_T(3) libbson BSON_STRING_T(3) WARNING: Deprecated since version 1.29.0. String Building Abstraction SYNOPSIS #include <bson/bson.h> typedef struct { char *str; uint32_t len; uint32_t alloc; } bson_string_t; DESCRIPTION bson_string_t is an abstraction for building strings. As chunks are added to the string, allocations are performed in powers of two. This API is useful if you need to build UTF-8 encoded strings. EXAMPLE bson_string_t *str; str = bson_string_new (NULL); bson_string_append_printf (str, "%d %s %f\n", 0, "some string", 0.123); printf ("%s\n", str->str); bson_string_free (str, true); TIP: You can call bson_string_free() with false if you would like to take ownership of str->str. Some APIs that do this might call return bson_string_free (str, false); after building the string. AUTHOR MongoDB, Inc COPYRIGHT 2009-present, MongoDB, Inc. 1.30.2 Apr 12, 2025 BSON_STRING_T(3)
WARNING: | SYNOPSIS | DESCRIPTION | EXAMPLE | AUTHOR | COPYRIGHT
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=bson_string_t&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>