diff --git a/libmaxsi/c/stdio.c b/libmaxsi/c/stdio.c index d76467a6..d3beb827 100644 --- a/libmaxsi/c/stdio.c +++ b/libmaxsi/c/stdio.c @@ -47,3 +47,12 @@ int putchar(int c) { return fputc(c, stdout); } + +/* This function is quite stupid because of its trailing newline that fputs(3) + does not have - but it's still better than gets(3). I'd have left it out if + various programs didn't need it. */ +int puts(const char* str) +{ + return printf("%s\n", str) < 0 ? EOF : 1; +} +