[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [leafnode-list] Can fetchnews un-buffer stdout?

Lloyd Zusman <ljz@xxxxxxxxxx> writes:

> Matthias Andree <ma@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> writes:
> > Why should a shell redirection switch from line to full buffering?
> Because stdio is smart (or tries to be).  It automatically checks via
> the appropriate ioctl() calls (or perhaps simply via isatty(), which
> usually sits atop ioctl) what kind of device that stdout is going to.
> If it's going to a terminal, the output is line buffered.  If it's
> going to a file and perhaps other types of devices, the output is no
> longer line buffered, and we get the behavior which I mentioned above.

Wow. No wonder glibc is big, fat, bloated. Anyhow, there are functions
in leafnode which are called from (almost) every program, they could
take the setvbuf() calls. 

Matthias Andree

leafnode-list@xxxxxxxxxxxxxxxxxxxxxxxxxxxx -- mailing list for leafnode
To unsubscribe, send mail with "unsubscribe" in the subject to the list