diff --git a/mlibc/include/stdio.h b/mlibc/include/stdio.h index 6850001a..5a88811f 100644 --- a/mlibc/include/stdio.h +++ b/mlibc/include/stdio.h @@ -24,9 +24,6 @@ char **g_environment; int g_stdin; int g_stdout; -int printf (char const* format, ...); -int sprintf (char *str, char const* format, ...); - #ifndef STDIN #define STDIN 0 #endif @@ -91,16 +88,19 @@ int fdungetc (int c, int fd); int fdputs (char const* s, int fd); #endif // __MES_GNUC__ -int eputs (char const* s); -int fputs (char const* s, int fd); -int puts (char const* s); -int putchar (int c); -int fputc (int c, int fd); -int getchar (); -int ungetc (int c, int fd); - typedef int FILE; +int eputs (char const* s); +int fputc (int c, int fd); +int fputs (char const* s, int fd); +int getchar (); +int printf (char const* format, ...); +int putchar (int c); +int puts (char const* s); +int snprintf(char *str, size_t size, char const *format, ...); +int sprintf (char *str, char const* format, ...); +int ungetc (int c, int fd); + #endif // ! (__GNUC__ && POSIX) #endif // __MES_STDIO_H diff --git a/mlibc/libc-mes+tcc.c b/mlibc/libc-mes+tcc.c index d9310d02..f90222a8 100644 --- a/mlibc/libc-mes+tcc.c +++ b/mlibc/libc-mes+tcc.c @@ -54,8 +54,15 @@ memcmp (void const *s1, void const *s2, size_t n) return 0; } +int +snprintf(char *str, size_t size, char const *format, ...) +{ + return 0; +} + unsigned long strtoul (char const *nptr, char **endptr, int base) { return 0; } +