From: Alexander K. <ale...@gm...> - 2008-02-19 21:53:58
|
On Feb 19, 2008 8:47 PM, Richard M Kreuter <kr...@pr...> wrote: > > (1) Openings with :IF-EXIST :APPEND reposition the file pointer to the > end of the file, as they're supposed to, but have not done in > FD-STREAMs. (We haven't been conforming on this detail.) > > (2) When OPEN is called with :IF-EXISTS :APPEND, SB-SIMPLE-STREAMS and > FD-STREAMs disagree about whether to open the file with O_APPEND. > While I don't know what the right semantics for :APPEND is, I think > it's worst of all to have the two streams implementations disagree, > so I've got SB-SIMPLE-STREAMS using O_APPEND for the moment. > I think mapping :IF-EXISTS :APPEND to O_APPEND is sane as the O_APPEND behaviour is impossible to emulate any other way. Only repositioning the file pointer to the end of file would be unfortunate. Alexander |