On Sat, May 08, 2004 at 04:59:52PM -0700, Jeff Clites wrote: > On May 8, 2004, at 10:30 AM, Dan Sugalski wrote: > >(Note that, regardless of anything else, we do need to separate out>stream IO and record IO, both for layer filtering reasons and for pure >practicality as there still are some pure-record filehandles (UDP >sockets and such) even on a Unix system)
On Unix, record-oriented IO is specific to sockets only (not filehandles in general). Not sure what you mean by "layer filtering".
If I write to a filehandle for a file opened in append mode I want (to be able to make) that write still be atomic when it gets to the operating system (ie not broken up into multiple writes, or merged with previous data).
Read and write requests will be defined as atomic unless explicitly overridden. (Though some filehandles will allow partial reads at least by default. I don't think any will allow fragmenting reads or writes, however)
--
Dan
--------------------------------------"it's like this"------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk