コード例 #1
0
ファイル: DB_ENV.cs プロジェクト: yilu1021/SpaceChain-OS
        internal DB_LOCK lock_get(uint locker, uint flags, DBT arg2, db_lockmode_t mode)
        {
            int     err = 0;
            DB_LOCK ret = lock_get(locker, flags, DatabaseEntry.fromDBT(arg2), mode, ref err);

            DatabaseException.ThrowException(err);
            return(ret);
        }
コード例 #2
0
ファイル: DB_ENV.cs プロジェクト: yilu1021/SpaceChain-OS
        internal int lock_put(DB_LOCK lck)
        {
            int ret;

            ret = libdb_csharpPINVOKE.DB_ENV_lock_put(swigCPtr, DB_LOCK.getCPtr(lck));
            DatabaseException.ThrowException(ret);
            return(ret);
        }
コード例 #3
0
ファイル: DB_ENV.cs プロジェクト: yilu1021/SpaceChain-OS
 private DB_LOCK lock_get(uint locker, uint flags, DatabaseEntry arg2, db_lockmode_t mode, ref int err)
 {
     try {
         DB_LOCK ret = new DB_LOCK(libdb_csharpPINVOKE.DB_ENV_lock_get(swigCPtr, locker, flags, DBT.getCPtr(DatabaseEntry.getDBT(arg2)), (int)mode, ref err), true);
         return(ret);
     } finally {
         GC.KeepAlive(arg2);
     }
 }
コード例 #4
0
ファイル: DB_LOCK.cs プロジェクト: kanbang/Colt
 internal static HandleRef getCPtr(DB_LOCK obj)
 {
     return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
 }
コード例 #5
0
 internal Lock(DB_LOCK lck)
 {
     dblock = lck;
 }
コード例 #6
0
ファイル: DB_ENV.cs プロジェクト: bohrasd/windowsrtdev
 internal int lock_put(DB_LOCK lck)
 {
     int ret;
     ret = libdb_csharpPINVOKE.DB_ENV_lock_put(swigCPtr, DB_LOCK.getCPtr(lck));
     DatabaseException.ThrowException(ret);
     return ret;
 }
コード例 #7
0
ファイル: DB_ENV.cs プロジェクト: bohrasd/windowsrtdev
 private DB_LOCK lock_get(uint locker, uint flags, DatabaseEntry arg2, db_lockmode_t mode, ref int err)
 {
     try {
       DB_LOCK ret = new DB_LOCK(libdb_csharpPINVOKE.DB_ENV_lock_get(swigCPtr, locker, flags, DBT.getCPtr(DatabaseEntry.getDBT(arg2)), (int)mode, ref err), true);
       return ret;
     } finally {
       GC.KeepAlive(arg2);
     }
 }
コード例 #8
0
ファイル: DB_LOCK.cs プロジェクト: joegana/BDBC
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(DB_LOCK obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
コード例 #9
0
ファイル: DB_LOCK.cs プロジェクト: ljrk0/DIR882A1-GPL
 internal static HandleRef getCPtr(DB_LOCK obj)
 {
     return((obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr);
 }