>The cool thing with this is that you'd be able to quit your plex86 session,
>restart it with the same database, and have the data you altered in your
>first session ready for use. This would be _very_ cool.
Perhaps, but this feature was already implemented
(the persistant cache file option).
The advantage of dbopen() is that it is an available C-only
implementation
(which allows the current code to be rewritten in C)
and you get the persistance "for free". On the negative side,
it is Unix specific, and I'm not sure how portable it is over
Unix dialects, and if portability over Non GNU platforms is
desired. I assume the *bsd's have a non gnu implementation.
The persistance however, is in general of limited use. You could e.g.
run
plex86 on your native windows partition, but you would never be able
to use your persistant cache after booting Windows natively,
because the original diskimage has changed...
Tom