int asprintf_l(char** strp, locale_t locale, const char* fmt, ...) { va_list args; va_start(args, fmt); int result = vasprintf_l(strp, locale, fmt, args); va_end(args); return result; }
int vasprintf(char **str, const char *fmt, __va_list ap) { return vasprintf_l(str, __get_locale(), fmt, ap); }