mescc: Tinycc support: vnsprintf stub.

* mlibc/include/stdarg.h (vnsprintf): Declare.
* mlibc/libc-mes+tcc.c (vnsprintf): Add stub.
This commit is contained in:
Jan Nieuwenhuizen 2017-07-24 18:47:09 +02:00
parent 97164b473d
commit ff16c5a31f
2 changed files with 12 additions and 0 deletions

View file

@ -25,6 +25,11 @@
#include_next <stdarg.h>
#else // ! (__GNUC__ && POSIX)
#ifndef __MES_SIZE_T
#define __MES_SIZE_T
typedef unsigned long size_t;
#endif
#if __GNUC__
typedef char* va_list;
#define va_start(ap, last) (void)((ap) = (char*)(&(last) + 1))
@ -38,6 +43,7 @@ typedef int va_list;
#define va_copy(dest, src) dest = src
int vprintf (char const* format, va_list ap);
int vsnprintf (char *str, size_t size, char const *format, va_list ap);
#endif // ! (__GNUC__ && POSIX)

View file

@ -175,3 +175,9 @@ time_t time (time_t *tloc)
{
return 0;
}
int
vsnprintf (char *str, size_t size, char const *format, va_list ap)
{
return 0;
}