Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!utstat!geoff From: geoff@utstat.UUCP Newsgroups: comp.os.minix Subject: Re: slight bug in stdio library (puts) Message-ID: <1987Jul4.220152.8821@utstat.uucp> Date: Sat, 4-Jul-87 22:01:52 EDT Article-I.D.: utstat.1987Jul4.220152.8821 Posted: Sat Jul 4 22:01:52 1987 Date-Received: Sun, 5-Jul-87 01:36:45 EDT References: <614@uokmax.UUCP> Organization: Statistics, U. of Toronto Lines: 17 Summary: what about returned values? In article <614@uokmax.UUCP> rmtodd@uokmax.UUCP (Richard Todd) writes: [the new puts should be:] > puts(s) char *s; { > fputs(s,stdout); > fputc('\n',stdout); > } puts returns EOF on errors, so it should really be something like this: #include puts(s) char *s; { return fputs(s, stdout) == EOF || putchar('\n') == EOF? EOF: 0; } -- Geoff Collyer utzoo!utstat!geoff, utstat.toronto.{edu,cdn}!geoff