/* Methods for the tclvar module */ static int tclvarConnect( sqlite3 db, object pAux, int argc, string[] argv, out sqlite3_vtab ppVtab, out string pzErr ){ tclvar_vtab pVtab; string zSchema = "CREATE TABLE whatever(name TEXT, arrayname TEXT, value TEXT)"; pVtab = new tclvar_vtab();//sqlite3MallocZero( sizeof(*pVtab) ); //if( pVtab==0 ) return SQLITE_NOMEM; ppVtab = pVtab;//*ppVtab = pVtab.base; pVtab.interp = (Tcl_Interp)pAux; sqlite3_declare_vtab(db, zSchema); pzErr = ""; return SQLITE_OK; }
/* Methods for the tclvar module */ static int tclvarConnect( sqlite3 db, object pAux, int argc, string[] argv, out sqlite3_vtab ppVtab, out string pzErr ) { tclvar_vtab pVtab; string zSchema = "CREATE TABLE whatever(name TEXT, arrayname TEXT, value TEXT)"; pVtab = new tclvar_vtab(); //sqlite3MallocZero( sizeof(*pVtab) ); //if( pVtab==0 ) return SQLITE_NOMEM; ppVtab = pVtab; //*ppVtab = pVtab.base; pVtab.interp = (Tcl_Interp)pAux; sqlite3_declare_vtab(db, zSchema); pzErr = ""; return(SQLITE_OK); }