forked from enlightenment/efl
* src/lib/evil_stdio.c:
* src/lib/evil_stdio.h: add vasprintf() function SVN revision: 48001
This commit is contained in:
parent
84e4660d68
commit
c1f0bf9bbd
|
@ -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:
|
||||
|
|
|
@ -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 */
|
||||
|
|
|
@ -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 */
|
||||
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
|
Loading…
Reference in New Issue