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