blob: e830521e08aff96f5b0b99312678e5e5d823df8e [file] [log] [blame]
drh903b2302017-10-13 18:58:55 +00001/*
2** Read an SQLite database file and analyze its space utilization. Generate
3** text on standard output.
4*/
drh96a206f2017-10-13 20:14:06 +00005#define TCLSH_INIT_PROC sqlite3_analyzer_init_proc
drh903b2302017-10-13 18:58:55 +00006#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
drhd59fde32017-10-31 14:56:44 +000017#ifndef USE_EXTERNAL_SQLITE
drh903b2302017-10-13 18:58:55 +000018INCLUDE sqlite3.c
drhd59fde32017-10-31 14:56:44 +000019#endif
drh903b2302017-10-13 18:58:55 +000020INCLUDE $ROOT/src/tclsqlite.c
21
drh96a206f2017-10-13 20:14:06 +000022const char *sqlite3_analyzer_init_proc(Tcl_Interp *interp){
23 (void)interp;
24 return
drh903b2302017-10-13 18:58:55 +000025BEGIN_STRING
drh96a206f2017-10-13 20:14:06 +000026INCLUDE $ROOT/tool/spaceanal.tcl
drh903b2302017-10-13 18:58:55 +000027END_STRING
28;
29}