An implementation of the GNU vasprintf() function which supports
positional parameters, as specified in the Single Unix Specification.
This function is similar to g_vsprintf(), except that it allocates a
string to hold the output, instead of putting the output in a buffer
you allocate in advance.
The returned value in string is guaranteed to be non-NULL, unless
format contains `lc` or `ls` conversions, which can fail if no
multibyte representation is available for the given character.
glib/gprintf.h must be explicitly included in order to use this function.
An implementation of the GNU vasprintf() function which supports positional parameters, as specified in the Single Unix Specification. This function is similar to g_vsprintf(), except that it allocates a string to hold the output, instead of putting the output in a buffer you allocate in advance.
The returned value in string is guaranteed to be non-NULL, unless format contains `lc` or `ls` conversions, which can fail if no multibyte representation is available for the given character.
glib/gprintf.h must be explicitly included in order to use this function.