Example #1
0
        /*
        ** A callback for the Sqlite3.SQLITE_log() interface.
        */
        static void shellLog(object pArg, int iErrCode, string zMsg)
        {
            callback_data p = (callback_data)pArg;

            if (p.pLog == null)
            {
                return;
            }
            Debug.Print("(%d) %s\n", iErrCode, zMsg);
            //fflush(p.pLog);
        }
Example #2
0
 /*
 ** Initialize the state information in data
 */
 public void main_init()
 {
     data = new callback_data(); //memset(data, 0, sizeof(*data));
     //data.mode = MODE_List;
     data.separator  = "|";      //memcpy(data.separator, "|", 2);
     data.showHeader = false;
     Sqlite3.sqlite3_initialize();
     Sqlite3.sqlite3_config(Sqlite3.SQLITE_CONFIG_URI, 1);
     Sqlite3.sqlite3_config(Sqlite3.SQLITE_CONFIG_LOG, new object[] { (Sqlite3.dxLog)shellLog, data, null });
     Sqlite3.sqlite3_config(Sqlite3.SQLITE_CONFIG_SERIALIZED);
     AttachDB(dbToMergeWith);
 }