Pristine Ack-5.5
[Ack-5.5.git] / lang / cem / libcc.ansi / stdio / puts.c
1 /*
2  * puts.c - print a string onto the standard output stream
3  */
4 /* $Id: puts.c,v 1.3 1994/06/24 11:51:04 ceriel Exp $ */
5
6 #include        <stdio.h>
7
8 int
9 puts(register const char *s)
10 {
11         register FILE *file = stdout;
12         register int i = 0;
13
14         while (*s) {
15                 if (putc(*s++, file) == EOF) return EOF;
16                 else i++;
17         }
18         if (putc('\n', file) == EOF) return EOF;
19         return i + 1;
20 }