# 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. You will want to use this as your key.

## Returns

The number of bytes in the resulting string.