ec_mt_vasprintf

March 26, 2020 Contributors

Name

ec_mt_vasprintf — Memory-typed vasprintf function

Synopsis

#include "misc/ec_string.h"

| int **ec_mt_vasprintf** ( | mt, |   |
|   | strp, |   |
|   | fmt, |   |
|   | ap); |   |

int <var class="pdparam">mt</var>;
char ** <var class="pdparam">strp</var>;
const char * <var class="pdparam">fmt</var>;
va_list <var class="pdparam">ap</var>;

Description

Memory-typed vasprintf function.

Version of vasprintf() that takes an Momentum memory type as an argument.

Parameters

mt

The memory type to use for allocations. For more information about memory types see Memory Types.

strp

The newly allocated string.

fmt

The format string.

ap

The list of arguments.

Return Value

This function returns the length of the resulting string or -1 if the allocation fails.

Threading

It is legal to call this function in any thread.

See Also

Memory Functions