summaryrefslogtreecommitdiffstats
path: root/lib/libsqlite3/src/test8.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libsqlite3/src/test8.c')
-rw-r--r--lib/libsqlite3/src/test8.c28
1 files changed, 26 insertions, 2 deletions
diff --git a/lib/libsqlite3/src/test8.c b/lib/libsqlite3/src/test8.c
index 372eef664a4..53cb149a04b 100644
--- a/lib/libsqlite3/src/test8.c
+++ b/lib/libsqlite3/src/test8.c
@@ -1370,6 +1370,29 @@ static int declare_vtab(
return TCL_OK;
}
+#include "test_spellfix.c"
+
+/*
+** Register the spellfix virtual table module.
+*/
+static int register_spellfix_module(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int objc,
+ Tcl_Obj *CONST objv[]
+){
+ sqlite3 *db;
+
+ if( objc!=2 ){
+ Tcl_WrongNumArgs(interp, 1, objv, "DB");
+ return TCL_ERROR;
+ }
+ if( getDbPointer(interp, Tcl_GetString(objv[1]), &db) ) return TCL_ERROR;
+
+ sqlite3Spellfix1Register(db);
+ return TCL_OK;
+}
+
#endif /* ifndef SQLITE_OMIT_VIRTUALTABLE */
/*
@@ -1382,8 +1405,9 @@ int Sqlitetest8_Init(Tcl_Interp *interp){
Tcl_ObjCmdProc *xProc;
void *clientData;
} aObjCmd[] = {
- { "register_echo_module", register_echo_module, 0 },
- { "sqlite3_declare_vtab", declare_vtab, 0 },
+ { "register_echo_module", register_echo_module, 0 },
+ { "register_spellfix_module", register_spellfix_module, 0 },
+ { "sqlite3_declare_vtab", declare_vtab, 0 },
};
int i;
for(i=0; i<sizeof(aObjCmd)/sizeof(aObjCmd[0]); i++){