--- a
+++ b/System.Data.SQLite/SQLiteRollbackCallback.cs
@@ -0,0 +1,17 @@
+ďťżusing System.Runtime.InteropServices;
+
+namespace System.Data.SQLite
+{
+#if !PLATFORM_COMPACTFRAMEWORK
+    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+#endif
+    internal delegate void SQLiteUpdateCallback(IntPtr puser, int type, IntPtr database, IntPtr table, Int64 rowid);
+#if !PLATFORM_COMPACTFRAMEWORK
+    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+#endif
+    internal delegate int SQLiteCommitCallback(IntPtr puser);
+#if !PLATFORM_COMPACTFRAMEWORK
+    [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+#endif
+    internal delegate void SQLiteRollbackCallback(IntPtr puser);
+}