コード例 #1
0
ファイル: Decompressor.cs プロジェクト: giaynhap/ExLol-wad
 // Token: 0x0600001C RID: 28 RVA: 0x0000248F File Offset: 0x0000068F
 private void Dispose(bool disposing)
 {
     if (this.disposed)
     {
         return;
     }
     ExternMethods.ZSTD_freeDCtx(this.dctx);
     this.disposed = true;
 }
コード例 #2
0
        private void Dispose(bool disposing)
        {
            if (dctx == IntPtr.Zero)
            {
                return;
            }

            ExternMethods.ZSTD_freeDCtx(dctx);

            dctx = IntPtr.Zero;
        }
コード例 #3
0
        private void Dispose(bool disposing)
        {
            if (disposed)
            {
                return;
            }
            disposed = true;

            if (ddict != IntPtr.Zero)
            {
                ExternMethods.ZSTD_freeDDict(ddict);
            }
            ExternMethods.ZSTD_freeDCtx(dctx);

            if (disposing)
            {
                GC.SuppressFinalize(this);
            }
        }
コード例 #4
0
ファイル: ExternMethods.cs プロジェクト: gore01/ZstdNet
 protected override bool ReleaseHandle()
 => (!IsInvalid && ExternMethods.ZSTD_freeDCtx(handle) == UIntPtr.Zero);