vasprintf

Name

vasprintf -- write formatted output to a dynamically allocated string

Synopsis

#include <stdarg.h>
#include <stdio.h>

int vasprintf(char * * restrict ptr, const char * restrict format, va_list arg);

Description

The vasprintf() function shall write formatted output to a dynamically allocated string, and store the address of that string in the location referenced by ptr. It shall behave as asprintf(), except that instead of being called with a variable number of arguments, it is called with an argument list as defined by <stdarg.h>.

Return Value

Refer to fprintf().

Errors

Refer to fprintf().