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>
|
2010-04-03 Vincent Torri <doursse at users dot sf dot net>
|
||||||
|
|
||||||
* src/lib/Evil.h:
|
* src/lib/Evil.h:
|
||||||
|
|
|
@ -214,3 +214,21 @@ int evil_fclose_native(FILE *stream)
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* _WIN32_WCE */
|
#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 */
|
#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