BSON_STRING_T(3) | libbson | BSON_STRING_T(3) |
bson_string_t - bson_string_t
String Building Abstraction
#include <bson/bson.h> typedef struct {
char *str;
uint32_t len;
uint32_t alloc; } bson_string_t;
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.
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:
MongoDB, Inc
2017-present, MongoDB, Inc
October 20, 2022 | 1.23.1 |