1/*
2** Read an SQLite database file and analyze its space utilization.  Generate
3** text on standard output.
4*/
5#define TCLSH_INIT_PROC sqlite3_analyzer_init_proc
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
17#ifndef USE_EXTERNAL_SQLITE
18INCLUDE sqlite3.c
19#endif
20INCLUDE $ROOT/src/tclsqlite.c
21
22const char *sqlite3_analyzer_init_proc(Tcl_Interp *interp){
23  (void)interp;
24  return
25BEGIN_STRING
26INCLUDE $ROOT/tool/spaceanal.tcl
27END_STRING
28;
29}
30