K 10
svn:author
V 5
eagle
K 8
svn:date
V 27
2005-06-07T04:18:20.681080Z
K 7
svn:log
V 480
Calling fseeko or ftello does fflush, at least on Linux, which meant that
we were flushing the history file after every write and not gaining the
advantage of stdio buffering.  Stop using fseeko/ftello in favor of using
an internally maintained offset.

This breaks multiple processes writing to the history file at the same
time, but in practice we don't support that right now anyway.  We save a
significant number of write and seek syscalls this way.

Patch from Chris Caputo.

END
