/ Changes On Branch nVDestroy

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch nVDestroy Excluding Merge-Ins

This is equivalent to a diff from 0ee2d38deb to 5ee625b198

Prevent a virtual table from being destroyed while it is in use. Also: replace Vdbe.inVtabMethod with sqlite3.nVDestroy. Simplify the EXPLAIN output for P4.pVtab to only show the sqlite3_vtab pointer. (check-in: cbeb9a1aed user: drh tags: trunk)
Add tests to check that attempting to DROP a virtual table while it is use does not cause problems. (Closed-Leaf check-in: 5ee625b198 user: dan tags: nVDestroy)
More defenses against virtual table being deleted out from under a running statement. (check-in: 116c998230 user: drh tags: nVDestroy)
Replace the Vdbe.inVtabMethod field with the sqlite3.nVDestroy counter. (check-in: 9faefb9627 user: drh tags: nVDestroy)
Disable loadable extensions in the command-line shell on VxWorks user-space. (check-in: 0ee2d38deb user: drh tags: trunk)
Track total memory usage using a 64-bit integer on 64-bit systems. Add the sqlite3_status64() interface. Make the sqlite3_status() and sqlite3_status64() interfaces atomic using mutexes and verify correct mutex operation using assert() statements. (check-in: 6fc4e79a23 user: drh tags: trunk)

Changes to src/sqlite.h.in.

Changes to src/sqliteInt.h.

Changes to src/vdbe.c.

Changes to src/vdbeInt.h.

Changes to src/vdbeaux.c.

Changes to src/vtab.c.

Changes to test/vtab1.test.