Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!columbia!rutgers!ames!husc6!cmcl2!brl-adm!brl-smoke!gwyn From: gwyn@brl-smoke.ARPA (Doug Gwyn ) Newsgroups: comp.bugs.4bsd Subject: Re: read() from tty has fencepost error Message-ID: <6053@brl-smoke.ARPA> Date: Sat, 4-Jul-87 21:13:42 EDT Article-I.D.: brl-smok.6053 Posted: Sat Jul 4 21:13:42 1987 Date-Received: Sun, 5-Jul-87 02:53:23 EDT References: <648@haddock.UUCP> <6040@brl-smoke.ARPA> <13048@topaz.rutgers.edu> <17345@amdcad.AMD.COM> Reply-To: gwyn@brl.arpa (Doug Gwyn (VLD/VMB)) Organization: Ballistic Research Lab (BRL), APG, MD. Lines: 14 In article <17345@amdcad.AMD.COM> rpw3@amdcad.UUCP (Rob Warnock) writes: >My understanding has always been that was a "push" which did not >store data in the stream. At one time, a special "delimiter" marker was inserted into the stream at that point. Apparently, some UNIXy implementations do it one way and some another. I seem to recall that SVR3.0 STREAMS was missing the M_DELIM message type, so whenever AT&T finally gets the whole character I/O system converted to STREAMS, they couldn't insert a delimiter if they wanted too (according to Ron, that would be consistent with current UNIX System V behavior). Alas, another difference among UNIX variants. What does POSIX have to say about this?