public static void WritebatchIterate(global::Leveldb.Writebatch _0, global::System.IntPtr state, global::Leveldb.LeveldbDelegates.Action_IntPtr_string_ulong_string_ulong put, global::Leveldb.LeveldbDelegates.Action_IntPtr_string_ulong deleted) { var __arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; var __arg2 = put == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(put); var __arg3 = deleted == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(deleted); __Internal.WritebatchIterate(__arg0, state, __arg2, __arg3); }
public static void Write(global::Leveldb.DB db, global::Leveldb.Writeoptions options, global::Leveldb.Writebatch batch, sbyte[] errptr) { var __arg0 = ReferenceEquals(db, null) ? global::System.IntPtr.Zero : db.__Instance; var __arg1 = ReferenceEquals(options, null) ? global::System.IntPtr.Zero : options.__Instance; var __arg2 = ReferenceEquals(batch, null) ? global::System.IntPtr.Zero : batch.__Instance; __Internal.Write(__arg0, __arg1, __arg2, MarshalHelper.SByteArrayToSbytePtrArray(errptr)); }
public static void WritebatchDelete(global::Leveldb.Writebatch _0, string key, ulong klen) { var __arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; __Internal.WritebatchDelete(__arg0, key, klen); }
public static void WritebatchClear(global::Leveldb.Writebatch _0) { var __arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; __Internal.WritebatchClear(__arg0); }