ref: 32a879ca58c048a3d09380d6d74d242ffe7bffd2
dir: /src/Helpers/Asprintf.cpp/
#ifndef _GNU_SOURCE
#include "Asprintf.h"
#include "Vasprintf.h"
#include "../Attributes.h"
#include <stdarg.h>
ATTRIBUTE_FORMAT(printf, 2, 3) ATTRIBUTE_WARN_UNUSED_RESULT int asprintf(char **result_string, const char *format_string, ...)
{
// Handle variadic arguments and redirect to vasprintf
va_list arguments_local;
va_start(arguments_local, format_string);
int retVal = vasprintf(result_string, format_string, arguments_local);
va_end(arguments_local); // Destroy arguments_local
return retVal;
}
#endif