linebuffering & input
Chris Torek
chris at mimsy.UUCP
Fri Sep 30 02:13:34 AEST 1988
In article <486 at quintus.UUCP> ok at quintus (Richard A. O'Keefe) writes:
>This problem exists in SunOS 3.2 and DYNIX "V3.0.12 NFS", so I suspect
>that it is a 4.2BSD problem.
It is; it persists in 4.3BSD and 4.3BSD-tahoe; and there is no really
easy fix. You can add your own flush for all line buffered streams:
static
flushifl(f)
FILE *f;
{
if (f->_flag & _IOLBF)
(void) fflush(f);
}
flushlb()
{
_fwalk(flushifl);
}
_fwalk is undocumented, so this should be used only `#if needed' as
a workaround.
--
In-Real-Life: Chris Torek, Univ of MD Comp Sci Dept (+1 301 454 7163)
Domain: chris at mimsy.umd.edu Path: uunet!mimsy!chris
More information about the Comp.bugs.4bsd.ucb-fixes
mailing list