* src/lib/evil_stdio.c:

* src/lib/evil_stdio.h:
	add vasprintf() function



SVN revision: 48001
This commit is contained in:
Vincent Torri 2010-04-14 17:47:40 +00:00
parent 84e4660d68
commit c1f0bf9bbd
3 changed files with 30 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2010-04-14 Vincent Torri <doursse at users dot sf dot net>
* src/lib/evil_stdio.c:
* src/lib/evil_stdio.h:
add vasprintf() function
2010-04-03 Vincent Torri <doursse at users dot sf dot net>
* src/lib/Evil.h:

View File

@ -214,3 +214,21 @@ int evil_fclose_native(FILE *stream)
}
#endif /* _WIN32_WCE */
#ifdef _MSC_VER
int
vasprintf(char **strp, const char *fmt, va_list ap)
{
char *res;
int len;
len = _vsnprintf(NULL, 0, fmt, ap) + 1;
res = (char *)malloc(len);
if (!res) return -1;
*strp = res;
return vsprintf(res, fmt, ap);
}
#endif /* _MSC_VER */

View File

@ -52,6 +52,12 @@ EAPI int evil_fclose_native(FILE *stream);
#endif /* _WIN32_WCE */
#ifdef _MSC_VER
EAPI int vasprintf(char **strp, const char *fmt, va_list ap);
#endif /* _MSC_VER */
/**
* @}