internal override void SetRollbackHook(SQLiteRollbackCallback func) { rollback_callback = func; if (func == null) { UnsafeNativeMethods.sqlite3_rollback_hook(_sql, null, IntPtr.Zero); } else { UnsafeNativeMethods.sqlite3_rollback_hook(_sql, rollback, GCHandle.ToIntPtr(gch)); } }
internal abstract void SetRollbackHook(SQLiteRollbackCallback func);
internal static extern IntPtr sqlite3_rollback_hook(IntPtr db, SQLiteRollbackCallback func, IntPtr pvUser);
internal override void SetRollbackHook(SQLiteRollbackCallback func) { UnsafeNativeMethods.sqlite3_rollback_hook(_sql, func, IntPtr.Zero); }
internal override void SetRollbackHook (SQLiteRollbackCallback func) { rollback_callback = func; if (func == null) UnsafeNativeMethods.sqlite3_rollback_hook (_sql, null, IntPtr.Zero); else UnsafeNativeMethods.sqlite3_rollback_hook (_sql, rollback, GCHandle.ToIntPtr (gch)); }
internal static extern IntPtr sqlite3_rollback_hook_interop(IntPtr db, SQLiteRollbackCallback func);