mdb_dbi_open() private method

private mdb_dbi_open ( IntPtr txn, string name, DatabaseOpenFlags flags, uint &db ) : int
txn System.IntPtr
name string
flags DatabaseOpenFlags
db uint
return int
Exemplo n.º 1
0
        public static int mdb_dbi_open(IntPtr txn, string name, DatabaseOpenFlags flags, out uint db)
        {
            var statusCode = LmdbMethods.mdb_dbi_open(txn, name, flags, out db);

            if (statusCode == MDB_NOTFOUND)
            {
                throw new LightningException($"Error opening database {name}: {mdb_strerror(statusCode)}", statusCode);
            }
            return(check(statusCode));
        }
Exemplo n.º 2
0
 public static MDBResultCode mdb_dbi_open(IntPtr txn, string name, DatabaseOpenFlags flags, out uint db)
 {
     return(LmdbMethods.mdb_dbi_open(txn, name, flags, out db));
 }