Fix harmless compiler warning.
Query planner heuristic update:
When doing a full table scan on a table that has an equality constraint on
an unindexed column, do not allow the estimated number of output rows to
be greater than half the total number of rows in the table.
Fix a couple of typos in comments.  No changes to code.
Add the sqlite3_memdebug_title_count global variable, used during debugging
to count the number of invocations of test_memdebug_settitle.  By examining
this variable in the debugger after a segfault, one can then set a breakpoint
on test_memdebug_settitle that will fire just before the problem.
Do not require a page-size change if the attempt to change the page size
failed due to an OOM error.
Fix typos in comments. No code changes.
Fixes to os_unix.c to support database (and other) files larger than 2GiB.
Merge latest trunk changes with this branch.
Fixes to os_unix.c to support database (and other) files larger than 2GiB on Android.
Non-working preliminary implementation attempts on user authentication.
Add new APIs that take 64-bit length parameters:
sqlite3_malloc64(),
sqlite3_realloc64(),
sqlite3_bind_blob64(),
sqlite3_bind_texte64(),
sqlite3_result_blob64(),
and sqlite3_result_texte64().
Internal memory allocation routines also now use 64-bit unsigned length
parameters for safety.
Also add the sqlite3_msize() interface.
Fix the sqlite3_get_table() to use sqlite3_realloc64() to avoid a
integer overflow problem.
Add new interfaces to the loadable extension mechanism.
Change the name of the _texte64() interfaces to just _test64(), without the "e".
Further ideas on user authentication.  Not yet working code.
Add the ".user" shell command and implement the sqlite3_user_add()
routine.  Incremental check-in.  The code compiles but does not work.
Complete the implementation of the various APIs.  Fix several problems.
This is another incremental check-in that does not completely work.
Reorder parameters on the sqlite3_user_*() interfaces for consistency.
Add the first TCL test cases.
Add support for the extra parameter on the sqlite3_set_authorizer() callback
and support for failing an ATTACH with an authentication-required database
using bad credentials.  The extension is now feature complete, but much
testing and bug-fixing remains.
Move user authentication blocking from sqlite3_prepare() over to the
table lock generator, thus allowing SQL statements (like 
"PRAGMA locking_mode") that do not touch database content to run
prior to authentication.
Fix the sqlite3_user_change() interface so that it does allow a
non-admin user to change their own password.