6 gint g_vasprintf (gchar **ret, const gchar *fmt, va_list ap)
13 #if defined(_MSC_VER) || defined(__MINGW64_VERSION_MAJOR)
15 len = _vscprintf(fmt, ap2); // NOTE MS specific extension ( :-( )
18 len = vsnprintf(NULL, 0, fmt, ap2);
21 if (len >= 0 && (buf = g_malloc ((buflen = (size_t) (len + 1)))) != NULL) {
22 len = vsnprintf(buf, buflen, fmt, ap);