in v2/src/log_context_property_type_ascii_char_ptr.c [119:133]
int LOG_CONTEXT_PROPERTY_TYPE_GET_INIT_DATA_SIZE(ascii_char_ptr)(const char* format, ...)
{
va_list args;
va_start(args, format);
/* Codes_SRS_LOG_CONTEXT_PROPERTY_TYPE_ASCII_CHAR_PTR_01_015: [ If snprintf fails, LOG_CONTEXT_PROPERTY_TYPE_GET_INIT_DATA_SIZE(ascii_char_ptr) shall return a negative value. ]*/
/* Codes_SRS_LOG_CONTEXT_PROPERTY_TYPE_ASCII_CHAR_PTR_01_016: [ Otherwise, on success, LOG_CONTEXT_PROPERTY_TYPE_GET_INIT_DATA_SIZE(ascii_char_ptr) shall return the amount of memory needed to store the printf style formatted string given by format and the arguments in .... ]*/
int result = vsnprintf(NULL, 0, format, args);
if (result >= 0)
{
result++;
}
va_end(args);
return result;
}