Index | Thread | Search

From:
Ingo Schwarze <schwarze@usta.de>
Subject:
Re: add fpurge(3) history
To:
Jonathan Gray <jsg@jsg.id.au>
Cc:
tech@openbsd.org
Date:
Tue, 10 Jun 2025 15:57:17 +0200

Download raw body.

Thread
Hi Jonathan,

Jonathan Gray wrote on Tue, Jun 10, 2025 at 11:20:22PM +1000:
> On Tue, Jun 10, 2025 at 02:49:26PM +0200, Ingo Schwarze wrote:
>> Jonathan Gray wrote on Tue, Jun 10, 2025 at 11:37:05AM +1000:

>>> fpurge() was added by Keith Bostic in December 1988

>> I'm unable to confirm this claim, SCCS history of the file
>> fpurge.c only goes back to 91/01/20.  Then again, it is not unusual
>> for the CSRG to only start SCCS control of pieces of code months or
>> even years after it was already released.

> lib/libc/stdio/flsbuf.c in Reno
> 
> lib/libc/stdio/wbuf.c SCCS 5.4
> 5.4 88/12/19 13:35:59 bostic
> add fpurge

Ah, yes, that's it.

I got confused by the fact that the fpurge.c revision 1 (= 5.1)
commit message ("new stdio") is non-descriptive and does not
mention that this file was split out of wbuf.c / flsbuf.c.

So, your patch is even more OK then.
  Ingo


>>> and first appeared in 4.3BSD-Reno.

>> But that part is definitely correct, it was neither in Tahoe
>> nor in Net/1, so OK schwarze@.
>> 
>> If you want, you can optionally shorten your text to
>> 
>>   .At v4
>>   and
>>   .Fn fpurge
>>   in
>>   .Bx 4.3 Reno .

>>> Index: fflush.3
>>> ===================================================================
>>> RCS file: /cvs/src/lib/libc/stdio/fflush.3,v
>>> diff -u -p -r1.19 fflush.3
>>> --- fflush.3	4 Jun 2025 00:21:20 -0000	1.19
>>> +++ fflush.3	10 Jun 2025 01:13:09 -0000
>>> @@ -126,3 +126,7 @@ The
>>>  .Fn fflush
>>>  function first appeared in
>>>  .At v4 .
>>> +The
>>> +.Fn fpurge
>>> +function first appeared in
>>> +.Bx 4.3 Reno .