This is the mail archive of the
mailing list for the Cygwin project.
Re: setvbuf/setlinebuf issue
- From: Christopher Faylor <cgf-rcm at cygwin dot com>
- To: cygwin at cygwin dot com
- Date: Tue, 16 Sep 2003 16:04:00 -0400
- Subject: Re: setvbuf/setlinebuf issue
- References: <firstname.lastname@example.org>
- Reply-to: cygwin at cygwin dot com
On Tue, Sep 16, 2003 at 12:13:31PM -0700, Jan Jaeger wrote:
>We have always used setvbuf(stdout, NULL, _IOLBF, 0) to ensure that
>each line is read by the logger as it is written.
>However this has now stopped working in the current release of cygwin,
>adding a fflush() after every printf() bypasses the error, but at the
>moment setvbuf does not seem to work correctly for us.
Do you have a simple test case which demonstrates this? I wrote the
below and piped it into cat and it works as expected. "foo" is printed,
there is a five second pause, and "bar is printed.
main (int argc, char **argv)
setvbuf(stdout, NULL, _IOLBF, 0);
Please use the resources at cygwin.com rather than sending personal email.
Special for spam email harvesters: send email to email@example.com
and be permanently blocked from mailing lists at sources.redhat.com
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html