logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Deprecated since version 1.29.0.

Author

       MongoDB, Inc

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 returnbson_string_free(str,false); after building the string.

Synopsis

          #include <bson/bson.h>

          typedef struct {
             char *str;
             uint32_t len;
             uint32_t alloc;
          } bson_string_t;

Warning:

          Deprecated since version 1.29.0.

       String Building Abstraction

See Also