At 2:26 PM -0800 on 11/18/99, Alain Farmer wrote:
THE QUESTION:
>Alain: Why re-invent the wheel?
THE ANSWER:
>Clip: Libundo is available under the GNU GPL ...
>Clip: Libundo does require the ability to do
>Unix-style memory mapping.
>
>Alain: Is any one or everyone of our programmers
>familiar with this "Unix-style memory mapping" ?
Yes. It's a very neat thing. Essentialy, you can use ANY file on disk as if
it were actually in RAM. You map it to an address range, and then read &
write from/to that address range. The OS handles all the pagine neccisary
to make it happen; it's like adding another VM backing store.
The Mac does something simular for read-only PEF fragments, but if it uses
mmap, it won't work on a Mac.