Ryan Underwood <[EMAIL PROTECTED]> wrote: > Is it possible to bind an in-memory sqlite database (in read-only mode, > naturally) to an existing named memory buffer that contains exactly the > contents of a sqlite database file? > > What I want to do is maintain a database as usual, but then take an > occasional snapshot, bin2c it and include it in my > (platform/OS-independent) project. > > I looked for functions that would take a mmap'd file (which would be > equivalent), but didn't see anything... >
The whole file-system interface is pluggable - at runtime if you compile with -DSQLITE_ENABLE_REDEF_IO, or at compile-time by default. Three different interface modules come with the code: Unix, Win32, and OS/2. It is not that much trouble to write a new one for your in-process read-only database. Use the other three OS interface modules as your guide. You can skip most of the implementation since you only need read-only. -- D. Richard Hipp <[EMAIL PROTECTED]> ----------------------------------------------------------------------------- To unsubscribe, send email to [EMAIL PROTECTED] -----------------------------------------------------------------------------