bson_uint32_to_string()¶
Synopsis¶
size_t
bson_uint32_to_string (uint32_t value,
const char **strptr,
char *str,
size_t size);
See Array Element Key Building for example usage.
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 ofstr
.
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.
Returns¶
The number of bytes in the resulting string.