441 lines
12 KiB
C#
441 lines
12 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Threading;
|
|
using Cpp2IlInjected;
|
|
using Pathfinding.Ionic.Crc;
|
|
|
|
namespace Pathfinding.Ionic.Zlib
|
|
{
|
|
// Token: 0x02000039 RID: 57
|
|
[Token(Token = "0x2000039")]
|
|
public class ParallelDeflateOutputStream : Stream
|
|
{
|
|
// Token: 0x06000207 RID: 519 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000207")]
|
|
[Address(RVA = "0x10B12F0", Offset = "0x10B02F0", VA = "0x1810B12F0")]
|
|
public ParallelDeflateOutputStream(Stream stream, CompressionLevel level, CompressionStrategy strategy, bool leaveOpen)
|
|
{
|
|
}
|
|
|
|
// Token: 0x1700009B RID: 155
|
|
// (get) Token: 0x06000209 RID: 521 RVA: 0x00003108 File Offset: 0x00001308
|
|
// (set) Token: 0x0600020A RID: 522 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x1700009B")]
|
|
public CompressionStrategy Strategy
|
|
{
|
|
[Token(Token = "0x6000209")]
|
|
[Address(RVA = "0x7751C0", Offset = "0x7741C0", VA = "0x1807751C0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return CompressionStrategy.Default;
|
|
}
|
|
[Token(Token = "0x600020A")]
|
|
[Address(RVA = "0x78C020", Offset = "0x78B020", VA = "0x18078C020")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700009C RID: 156
|
|
// (set) Token: 0x0600020B RID: 523 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x1700009C")]
|
|
public int MaxBufferPairs
|
|
{
|
|
[Token(Token = "0x600020B")]
|
|
[Address(RVA = "0x10B1580", Offset = "0x10B0580", VA = "0x1810B1580")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700009D RID: 157
|
|
// (set) Token: 0x0600020C RID: 524 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x1700009D")]
|
|
public int BufferSize
|
|
{
|
|
[Token(Token = "0x600020C")]
|
|
[Address(RVA = "0x10B1500", Offset = "0x10B0500", VA = "0x1810B1500")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600020D RID: 525 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600020D")]
|
|
[Address(RVA = "0x10B0FE0", Offset = "0x10AFFE0", VA = "0x1810B0FE0")]
|
|
private void _InitializePoolOfWorkItems()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600020E RID: 526 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600020E")]
|
|
[Address(RVA = "0x10B0690", Offset = "0x10AF690", VA = "0x1810B0690", Slot = "29")]
|
|
public override void Write(byte[] buffer, int offset, int count)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600020F RID: 527 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600020F")]
|
|
[Address(RVA = "0x10B0D20", Offset = "0x10AFD20", VA = "0x1810B0D20")]
|
|
private void _FlushFinish()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000210 RID: 528 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000210")]
|
|
[Address(RVA = "0x10B0EF0", Offset = "0x10AFEF0", VA = "0x1810B0EF0")]
|
|
private void _Flush(bool lastInput)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000211 RID: 529 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000211")]
|
|
[Address(RVA = "0x10B0320", Offset = "0x10AF320", VA = "0x1810B0320", Slot = "17")]
|
|
public override void Flush()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000212 RID: 530 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000212")]
|
|
[Address(RVA = "0x10AFCD0", Offset = "0x10AECD0", VA = "0x1810AFCD0", Slot = "15")]
|
|
public override void Close()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000213 RID: 531 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000213")]
|
|
[Address(RVA = "0x10AFED0", Offset = "0x10AEED0", VA = "0x1810AFED0", Slot = "31")]
|
|
public new void Dispose()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000214 RID: 532 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000214")]
|
|
[Address(RVA = "0x10AFF10", Offset = "0x10AEF10", VA = "0x1810AFF10", Slot = "16")]
|
|
protected override void Dispose(bool disposing)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000215 RID: 533 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000215")]
|
|
[Address(RVA = "0x10B0410", Offset = "0x10AF410", VA = "0x1810B0410")]
|
|
public void Reset(Stream stream)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000216 RID: 534 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000216")]
|
|
[Address(RVA = "0x10AFF20", Offset = "0x10AEF20", VA = "0x1810AFF20")]
|
|
private void EmitPendingBuffers(bool doAll, bool mustWait)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000217 RID: 535 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000217")]
|
|
[Address(RVA = "0x10B0900", Offset = "0x10AF900", VA = "0x1810B0900")]
|
|
private void _DeflateOne(object wi)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000218 RID: 536 RVA: 0x00003120 File Offset: 0x00001320
|
|
[Token(Token = "0x6000218")]
|
|
[Address(RVA = "0x10AFD90", Offset = "0x10AED90", VA = "0x1810AFD90")]
|
|
private bool DeflateOneSegment(WorkItem workitem)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x1700009E RID: 158
|
|
// (get) Token: 0x06000219 RID: 537 RVA: 0x00003138 File Offset: 0x00001338
|
|
[Token(Token = "0x1700009E")]
|
|
public override bool CanSeek
|
|
{
|
|
[Token(Token = "0x6000219")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "8")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700009F RID: 159
|
|
// (get) Token: 0x0600021A RID: 538 RVA: 0x00003150 File Offset: 0x00001350
|
|
[Token(Token = "0x1700009F")]
|
|
public override bool CanRead
|
|
{
|
|
[Token(Token = "0x600021A")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "7")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000A0 RID: 160
|
|
// (get) Token: 0x0600021B RID: 539 RVA: 0x00003168 File Offset: 0x00001368
|
|
[Token(Token = "0x170000A0")]
|
|
public override bool CanWrite
|
|
{
|
|
[Token(Token = "0x600021B")]
|
|
[Address(RVA = "0x10B1450", Offset = "0x10B0450", VA = "0x1810B1450", Slot = "9")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000A1 RID: 161
|
|
// (get) Token: 0x0600021C RID: 540 RVA: 0x00003180 File Offset: 0x00001380
|
|
[Token(Token = "0x170000A1")]
|
|
public override long Length
|
|
{
|
|
[Token(Token = "0x600021C")]
|
|
[Address(RVA = "0x10B1480", Offset = "0x10B0480", VA = "0x1810B1480", Slot = "10")]
|
|
get
|
|
{
|
|
return 0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000A2 RID: 162
|
|
// (get) Token: 0x0600021D RID: 541 RVA: 0x00003198 File Offset: 0x00001398
|
|
// (set) Token: 0x0600021E RID: 542 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x170000A2")]
|
|
public override long Position
|
|
{
|
|
[Token(Token = "0x600021D")]
|
|
[Address(RVA = "0x10B14D0", Offset = "0x10B04D0", VA = "0x1810B14D0", Slot = "11")]
|
|
get
|
|
{
|
|
return 0L;
|
|
}
|
|
[Token(Token = "0x600021E")]
|
|
[Address(RVA = "0x10B1600", Offset = "0x10B0600", VA = "0x1810B1600", Slot = "12")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600021F RID: 543 RVA: 0x000031B0 File Offset: 0x000013B0
|
|
[Token(Token = "0x600021F")]
|
|
[Address(RVA = "0x10B03C0", Offset = "0x10AF3C0", VA = "0x1810B03C0", Slot = "27")]
|
|
public override int Read(byte[] buffer, int offset, int count)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000220 RID: 544 RVA: 0x000031C8 File Offset: 0x000013C8
|
|
[Token(Token = "0x6000220")]
|
|
[Address(RVA = "0x10B05F0", Offset = "0x10AF5F0", VA = "0x1810B05F0", Slot = "25")]
|
|
public override long Seek(long offset, SeekOrigin origin)
|
|
{
|
|
return 0L;
|
|
}
|
|
|
|
// Token: 0x06000221 RID: 545 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000221")]
|
|
[Address(RVA = "0x10B0640", Offset = "0x10AF640", VA = "0x1810B0640", Slot = "26")]
|
|
public override void SetLength(long value)
|
|
{
|
|
}
|
|
|
|
// Token: 0x040001E2 RID: 482
|
|
[Token(Token = "0x40001E2")]
|
|
private static readonly int IO_BUFFER_SIZE_DEFAULT;
|
|
|
|
// Token: 0x040001E3 RID: 483
|
|
[Token(Token = "0x40001E3")]
|
|
private static readonly int BufferPairsPerCore;
|
|
|
|
// Token: 0x040001E4 RID: 484
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40001E4")]
|
|
private List<WorkItem> _pool;
|
|
|
|
// Token: 0x040001E5 RID: 485
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40001E5")]
|
|
private bool _leaveOpen;
|
|
|
|
// Token: 0x040001E6 RID: 486
|
|
[FieldOffset(Offset = "0x31")]
|
|
[Token(Token = "0x40001E6")]
|
|
private bool emitting;
|
|
|
|
// Token: 0x040001E7 RID: 487
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40001E7")]
|
|
private Stream _outStream;
|
|
|
|
// Token: 0x040001E8 RID: 488
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40001E8")]
|
|
private int _maxBufferPairs;
|
|
|
|
// Token: 0x040001E9 RID: 489
|
|
[FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x40001E9")]
|
|
private int _bufferSize;
|
|
|
|
// Token: 0x040001EA RID: 490
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40001EA")]
|
|
private AutoResetEvent _newlyCompressedBlob;
|
|
|
|
// Token: 0x040001EB RID: 491
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40001EB")]
|
|
private object _outputLock;
|
|
|
|
// Token: 0x040001EC RID: 492
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40001EC")]
|
|
private bool _isClosed;
|
|
|
|
// Token: 0x040001ED RID: 493
|
|
[FieldOffset(Offset = "0x59")]
|
|
[Token(Token = "0x40001ED")]
|
|
private bool _firstWriteDone;
|
|
|
|
// Token: 0x040001EE RID: 494
|
|
[FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x40001EE")]
|
|
private int _currentlyFilling;
|
|
|
|
// Token: 0x040001EF RID: 495
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40001EF")]
|
|
private int _lastFilled;
|
|
|
|
// Token: 0x040001F0 RID: 496
|
|
[FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x40001F0")]
|
|
private int _lastWritten;
|
|
|
|
// Token: 0x040001F1 RID: 497
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40001F1")]
|
|
private int _latestCompressed;
|
|
|
|
// Token: 0x040001F2 RID: 498
|
|
[FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x40001F2")]
|
|
private int _Crc32;
|
|
|
|
// Token: 0x040001F3 RID: 499
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40001F3")]
|
|
private CRC32 _runningCrc;
|
|
|
|
// Token: 0x040001F4 RID: 500
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x40001F4")]
|
|
private object _latestLock;
|
|
|
|
// Token: 0x040001F5 RID: 501
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40001F5")]
|
|
private Queue<int> _toWrite;
|
|
|
|
// Token: 0x040001F6 RID: 502
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40001F6")]
|
|
private Queue<int> _toFill;
|
|
|
|
// Token: 0x040001F7 RID: 503
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x40001F7")]
|
|
private long _totalBytesProcessed;
|
|
|
|
// Token: 0x040001F8 RID: 504
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x40001F8")]
|
|
private CompressionLevel _compressLevel;
|
|
|
|
// Token: 0x040001F9 RID: 505
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x40001F9")]
|
|
private Exception _pendingException;
|
|
|
|
// Token: 0x040001FA RID: 506
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40001FA")]
|
|
private bool _handlingException;
|
|
|
|
// Token: 0x040001FB RID: 507
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x40001FB")]
|
|
private object _eLock;
|
|
|
|
// Token: 0x040001FC RID: 508
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40001FC")]
|
|
private ParallelDeflateOutputStream.TraceBits _DesiredTrace;
|
|
|
|
// Token: 0x0200003A RID: 58
|
|
[Token(Token = "0x200003A")]
|
|
[Flags]
|
|
private enum TraceBits : uint
|
|
{
|
|
// Token: 0x040001FF RID: 511
|
|
[Token(Token = "0x40001FF")]
|
|
None = 0U,
|
|
// Token: 0x04000200 RID: 512
|
|
[Token(Token = "0x4000200")]
|
|
NotUsed1 = 1U,
|
|
// Token: 0x04000201 RID: 513
|
|
[Token(Token = "0x4000201")]
|
|
EmitLock = 2U,
|
|
// Token: 0x04000202 RID: 514
|
|
[Token(Token = "0x4000202")]
|
|
EmitEnter = 4U,
|
|
// Token: 0x04000203 RID: 515
|
|
[Token(Token = "0x4000203")]
|
|
EmitBegin = 8U,
|
|
// Token: 0x04000204 RID: 516
|
|
[Token(Token = "0x4000204")]
|
|
EmitDone = 16U,
|
|
// Token: 0x04000205 RID: 517
|
|
[Token(Token = "0x4000205")]
|
|
EmitSkip = 32U,
|
|
// Token: 0x04000206 RID: 518
|
|
[Token(Token = "0x4000206")]
|
|
EmitAll = 58U,
|
|
// Token: 0x04000207 RID: 519
|
|
[Token(Token = "0x4000207")]
|
|
Flush = 64U,
|
|
// Token: 0x04000208 RID: 520
|
|
[Token(Token = "0x4000208")]
|
|
Lifecycle = 128U,
|
|
// Token: 0x04000209 RID: 521
|
|
[Token(Token = "0x4000209")]
|
|
Session = 256U,
|
|
// Token: 0x0400020A RID: 522
|
|
[Token(Token = "0x400020A")]
|
|
Synch = 512U,
|
|
// Token: 0x0400020B RID: 523
|
|
[Token(Token = "0x400020B")]
|
|
Instance = 1024U,
|
|
// Token: 0x0400020C RID: 524
|
|
[Token(Token = "0x400020C")]
|
|
Compress = 2048U,
|
|
// Token: 0x0400020D RID: 525
|
|
[Token(Token = "0x400020D")]
|
|
Write = 4096U,
|
|
// Token: 0x0400020E RID: 526
|
|
[Token(Token = "0x400020E")]
|
|
WriteEnter = 8192U,
|
|
// Token: 0x0400020F RID: 527
|
|
[Token(Token = "0x400020F")]
|
|
WriteTake = 16384U,
|
|
// Token: 0x04000210 RID: 528
|
|
[Token(Token = "0x4000210")]
|
|
All = 4294967295U
|
|
}
|
|
}
|
|
}
|