drh | 903b230 | 2017-10-13 18:58:55 +0000 | [diff] [blame] | 1 | /* |
| 2 | ** Read an SQLite database file and analyze its space utilization. Generate |
| 3 | ** text on standard output. |
| 4 | */ |
drh | 96a206f | 2017-10-13 20:14:06 +0000 | [diff] [blame] | 5 | #define TCLSH_INIT_PROC sqlite3_analyzer_init_proc |
drh | 903b230 | 2017-10-13 18:58:55 +0000 | [diff] [blame] | 6 | #define SQLITE_ENABLE_DBSTAT_VTAB 1 |
| 7 | #undef SQLITE_THREADSAFE |
| 8 | #define SQLITE_THREADSAFE 0 |
| 9 | #undef SQLITE_ENABLE_COLUMN_METADATA |
| 10 | #define SQLITE_OMIT_DECLTYPE 1 |
| 11 | #define SQLITE_OMIT_DEPRECATED 1 |
| 12 | #define SQLITE_OMIT_PROGRESS_CALLBACK 1 |
| 13 | #define SQLITE_OMIT_SHARED_CACHE 1 |
| 14 | #define SQLITE_DEFAULT_MEMSTATUS 0 |
| 15 | #define SQLITE_MAX_EXPR_DEPTH 0 |
| 16 | #define SQLITE_OMIT_LOAD_EXTENSION 1 |
drh | d59fde3 | 2017-10-31 14:56:44 +0000 | [diff] [blame] | 17 | #ifndef USE_EXTERNAL_SQLITE |
drh | 903b230 | 2017-10-13 18:58:55 +0000 | [diff] [blame] | 18 | INCLUDE sqlite3.c |
drh | d59fde3 | 2017-10-31 14:56:44 +0000 | [diff] [blame] | 19 | #endif |
drh | 903b230 | 2017-10-13 18:58:55 +0000 | [diff] [blame] | 20 | INCLUDE $ROOT/src/tclsqlite.c |
| 21 | |
drh | 96a206f | 2017-10-13 20:14:06 +0000 | [diff] [blame] | 22 | const char *sqlite3_analyzer_init_proc(Tcl_Interp *interp){ |
| 23 | (void)interp; |
| 24 | return |
drh | 903b230 | 2017-10-13 18:58:55 +0000 | [diff] [blame] | 25 | BEGIN_STRING |
drh | 96a206f | 2017-10-13 20:14:06 +0000 | [diff] [blame] | 26 | INCLUDE $ROOT/tool/spaceanal.tcl |
drh | 903b230 | 2017-10-13 18:58:55 +0000 | [diff] [blame] | 27 | END_STRING |
| 28 | ; |
| 29 | } |