/* 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;
}
Example #2
0
/* 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);
        }