1#define _GNU_SOURCE 2#include <stdarg.h> 3#include <stdio.h> 4 5int asprintf(char** s, const char* fmt, ...) { 6 int ret; 7 va_list ap; 8 va_start(ap, fmt); 9 ret = vasprintf(s, fmt, ap); 10 va_end(ap); 11 return ret; 12} 13