[En-Nut-Discussion] fflush on input
Pavel Chromy
chromy at asix.cz
Fri Feb 27 09:34:58 CET 2004
> I use fflush to ensure the output goes to destination but I wouldnt want
> to lose incoming data already queued just because the output thread
> wanted to hurry up.... How should I be forcing output buffer to flush
> without affecting incoming stream data?
> Message: 4
> Date: Thu, 11 Dec 2003 15:08:28 +0100
> From: Harald Kipp <harald.kipp at egnite.de>
> Subject: Re: [En-Nut-Discussion] fflush newbie question
> To: togrady at comtech.uk.com, "Ethernut User Chat (English)"
> <en-nut-discussion at egnite.de>
> Message-ID: <5.1.1.6.0.20031211150609.02d48d18 at egnite.de>
> Content-Type: text/plain; charset="us-ascii"; format=flowed
>
> fflush forces data output only. It does not flush the input
> buffer, which is considered an error and will be changed.
>
> fflush shall force output and discard the input.
I bit outdated reply:
I think this that discarding output in fflush is a bad idea
as Brett pointed out.
There might be a separate function discarding input, which is usually called
purge (probably fpurge?).
Pavel
More information about the En-Nut-Discussion
mailing list