mescc: Tinycc support: vnsprintf stub.
authorJan Nieuwenhuizen <janneke@gnu.org>
Mon, 24 Jul 2017 16:47:09 +0000 (18:47 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Wed, 26 Jul 2017 09:36:45 +0000 (11:36 +0200)
* mlibc/include/stdarg.h (vnsprintf): Declare.
* mlibc/libc-mes+tcc.c (vnsprintf): Add stub.

mlibc/include/stdarg.h
mlibc/libc-mes+tcc.c

index d2b16dfbda7fb80c399cbcfcfa832a22f7380c16..9ffcdf596fe54d004b29d65aadbdba82d88cdff7 100644 (file)
 #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)
 
index 4d3dbf1039e2ccd1d2dc5b328923529451c33e74..1da43416d02b6571d7f4174f2b794e6868f2f932 100644 (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;
+}