[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]

Re: [ID 19991224.002] Truncate does not flush the output buffer before



Ilya Zakharevich <ilya@math.ohio-state.edu> writes:
>On Wed, Dec 29, 1999 at 10:22:41PM +0000, Nick Ing-Simmons wrote:
>> >> I thought p5p agreed it made sense, and that SIFO did (it to some extent)
>> >> already. We just have not done it yet.
>> >
>> >Glad to hear that there is some progress.  However, I do not
>> >*remember* any progress.  What exactly do you mean?  Are there flags
>> >on a filehandle "buffer may be active", "last action was write/read"?
>> >[I do not understand how something may be done without these flags.]
>> 
>> SFIO's equivalent of FILE * does indeed have those flags.
>> So iff PerlIO == SFIO so does perl - but I mean the 'and only if' :-(
>
>Since we have an IO level *above* SFIO, and the read/write flags
>should be active on sysread/syswrite operations too, so we need to
>able to freely check/set/reset these flags, SvIO (sp?) is where the
>flags should be stored.  (Of course, add "IMO" wherever appropriate.)

I think 'my opinion' aligns with yours in this. But noone has added
those flags yet. 

It is far from clear that the "level *above*" is 
necessary - i.e. we could roll all the SFIO/STDIO features we need 
into PerlIO or SvIO and then only ever call open/read/write/lseek/close
+ (recv,send,...)

>
>Ilya
-- 
Nick Ing-Simmons <nik@tiuk.ti.com>
Via, but not speaking for: Texas Instruments Ltd.


References to:
Ilya Zakharevich <ilya@math.ohio-state.edu>

[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]