bionic (3) bson_uint32_to_string.3.gz

Provided by: libbson-doc_1.9.2-1_all bug

NAME

       bson_uint32_to_string - bson_uint32_to_string()

SYNOPSIS

          size_t
          bson_uint32_to_string (uint32_t value,
                                 const char **strptr,
                                 char *str,
                                 size_t size);

PARAMETERS

value: A uint32_t.

       • strptr: A location for the resulting string pointer.

       • str: A location to buffer the string.

       • size: A size_t containing the size of str.

DESCRIPTION

       Converts value to a string.

       If value is from 0 to 999, it will use a constant string in the data section of the library.

       If not, a string will be formatted using str and snprintf().

       strptr will always be set. It will either point to str or a constant string. Use this as your key.

ARRAY ELEMENT KEY BUILDING

       Each  element  in  a BSON array has a monotonic string key like "0", "1", etc. This function is optimized
       for generating such string keys.

          char str[16];
          const char *key;
          uint32_t i;

          for (i = 0; i < 10; i++) {
             bson_uint32_to_string (i, &key, str, sizeof str);
             printf ("Key: %s\n", key);
          }

RETURNS

       The number of bytes in the resulting string.

AUTHOR

       MongoDB, Inc

       2018, MongoDB, Inc