-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

[EMAIL PROTECTED] wrote:
| I was thinking the same thing earlier today.
| Perhaps sometime next week.

Another issue is checkin 3545 which disabled the loading of extensions.
~ The problem is that those of us building wrappers for other languages
have no way of telling what SQLITE_OMIT's were active when the library
was compiled.  I currently just assume the defaults that SQLite ships
with, but now the default is different between 3.3.8 and 3.3.9.  (ie
extension loading is present by default in 3.3.8 and not present by
default in 3.3.9).  Asking users to supply the flags will be fairly hard
since they'll have to understand C compilation and the autogeneration of
these files.  Even harder if they get the SQLite library via some other
mechanism (eg the dll downloads from the SQLite site itself).

A suggested solution is to have program with code like this:

#ifdef SQLITE_OMIT_CURSOR
~  printf("#define SQLITE_OMIT_CURSOR\n")
#endif
#ifdef SQLITE_OMIT_LOAD_EXTENSION
~  printf("#define SQLITE_OMIT_LOAD_EXTENSION\n")
#endif

As part of the "make install" process or something similar, run the
binary and insert the output into sqlite3.h.  That way other code using
sqlite3.h will then know what functions are present in the
binary/library corresponding to the .h

Roger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFFj8lzmOOfHg372QQRArApAJ4xjSt+W5DGQm66AGczvt/zg3gQKQCfdzyk
tCXLwgD4r17KzAho7mAD69M=
=nVsX
-----END PGP SIGNATURE-----

-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to