Example #1
0
        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);
        }
Example #2
0
        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));
        }
Example #3
0
        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);
        }
Example #4
0
        public static void WritebatchClear(global::Leveldb.Writebatch _0)
        {
            var __arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance;

            __Internal.WritebatchClear(__arg0);
        }