Okay, as I work on this, time to weigh in with opinions.

Do we want to make a distinction between record reads and just plain "read me X (bytes|codepoints|graphemes)" requests on filehandles and, if so, do we think it's worth distinguishing between fake records (line-oriented things) and real records (where there's a fixed record size or absolute record marker)? Having worked for years on systems that did real filesystem-level records I can make a case either way--they both have their own unique problems, especially when you're working with cross-platform apps.

(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)
--
Dan


--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                      teddy bears get drunk

Reply via email to