public static int mdb_put(IntPtr txn, uint dbi, byte[] key, byte[] value, PutOptions flags) { using (var marshal = new MarshalValueStructure(key, value)) return(check(LmdbMethods.mdb_put(txn, dbi, ref marshal.Key, ref marshal.Value, flags))); }