diff options
Diffstat (limited to 'mdk-stage1/dietlibc/lib/puts.c')
-rw-r--r-- | mdk-stage1/dietlibc/lib/puts.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mdk-stage1/dietlibc/lib/puts.c b/mdk-stage1/dietlibc/lib/puts.c index 01f6e50c4..54415151d 100644 --- a/mdk-stage1/dietlibc/lib/puts.c +++ b/mdk-stage1/dietlibc/lib/puts.c @@ -1,6 +1,12 @@ #include <unistd.h> #include <string.h> +#include "dietstdio.h" +#include "dietfeatures.h" int puts(const char *s) { +#ifdef WANT_BUFFERED_STDIO + return fwrite(s,1,strlen(s),stdout) && fputc('\n',stdout); +#else return write(1,s,strlen(s)) && write(1,"\n",1); +#endif } |