Files
27Aug2021-Cpp2IL-Dump/Pathfinding.Ionic.Zip.Reduced/Pathfinding/Ionic/Zlib/ParallelDeflateOutputStream.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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
}
}
}