199 lines
6.7 KiB
C#
199 lines
6.7 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Mono.Util;
|
|
|
|
namespace System.IO.Compression
|
|
{
|
|
// Token: 0x02000213 RID: 531
|
|
[Token(Token = "0x2000213")]
|
|
internal class DeflateStreamNative
|
|
{
|
|
// Token: 0x06000DA1 RID: 3489 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000DA1")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
private DeflateStreamNative()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000DA2 RID: 3490 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000DA2")]
|
|
[Address(RVA = "0x28A3180", Offset = "0x28A1F80", VA = "0x1828A3180")]
|
|
public static DeflateStreamNative Create(Stream compressedStream, CompressionMode mode, bool gzip)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000DA3 RID: 3491 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000DA3")]
|
|
[Address(RVA = "0x28A3390", Offset = "0x28A2190", VA = "0x1828A3390", Slot = "1")]
|
|
protected override void Finalize()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000DA4 RID: 3492 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000DA4")]
|
|
[Address(RVA = "0x28A32E0", Offset = "0x28A20E0", VA = "0x1828A32E0")]
|
|
public void Dispose(bool disposing)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000DA5 RID: 3493 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000DA5")]
|
|
[Address(RVA = "0x28A3440", Offset = "0x28A2240", VA = "0x1828A3440")]
|
|
public void Flush()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000DA6 RID: 3494 RVA: 0x00006EE8 File Offset: 0x000050E8
|
|
[Token(Token = "0x6000DA6")]
|
|
[Address(RVA = "0x28A35D0", Offset = "0x28A23D0", VA = "0x1828A35D0")]
|
|
public int ReadZStream(IntPtr buffer, int length)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000DA7 RID: 3495 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000DA7")]
|
|
[Address(RVA = "0x28A3C90", Offset = "0x28A2A90", VA = "0x1828A3C90")]
|
|
public void WriteZStream(IntPtr buffer, int length)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000DA8 RID: 3496 RVA: 0x00006F00 File Offset: 0x00005100
|
|
[Token(Token = "0x6000DA8")]
|
|
[Address(RVA = "0x28A37A0", Offset = "0x28A25A0", VA = "0x1828A37A0")]
|
|
[MonoPInvokeCallback(typeof(DeflateStreamNative.UnmanagedReadOrWrite))]
|
|
private static int UnmanagedRead(IntPtr buffer, int length, IntPtr data)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000DA9 RID: 3497 RVA: 0x00006F18 File Offset: 0x00005118
|
|
[Token(Token = "0x6000DA9")]
|
|
[Address(RVA = "0x28A3680", Offset = "0x28A2480", VA = "0x1828A3680")]
|
|
private int UnmanagedRead(IntPtr buffer, int length)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000DAA RID: 3498 RVA: 0x00006F30 File Offset: 0x00005130
|
|
[Token(Token = "0x6000DAA")]
|
|
[Address(RVA = "0x28A3AB0", Offset = "0x28A28B0", VA = "0x1828A3AB0")]
|
|
[MonoPInvokeCallback(typeof(DeflateStreamNative.UnmanagedReadOrWrite))]
|
|
private static int UnmanagedWrite(IntPtr buffer, int length, IntPtr data)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000DAB RID: 3499 RVA: 0x00006F48 File Offset: 0x00005148
|
|
[Token(Token = "0x6000DAB")]
|
|
[Address(RVA = "0x28A3960", Offset = "0x28A2760", VA = "0x1828A3960")]
|
|
private int UnmanagedWrite(IntPtr buffer, int length)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000DAC RID: 3500 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000DAC")]
|
|
[Address(RVA = "0x28A2FD0", Offset = "0x28A1DD0", VA = "0x1828A2FD0")]
|
|
private static void CheckResult(int result, string where)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000DAD RID: 3501
|
|
[Token(Token = "0x6000DAD")]
|
|
[Address(RVA = "0x28A30F0", Offset = "0x28A1EF0", VA = "0x1828A30F0")]
|
|
private static extern DeflateStreamNative.SafeDeflateStreamHandle CreateZStream(CompressionMode compress, bool gzip, DeflateStreamNative.UnmanagedReadOrWrite feeder, IntPtr data);
|
|
|
|
// Token: 0x06000DAE RID: 3502
|
|
[Token(Token = "0x6000DAE")]
|
|
[Address(RVA = "0x28A30E0", Offset = "0x28A1EE0", VA = "0x1828A30E0")]
|
|
private static extern int CloseZStream(IntPtr stream);
|
|
|
|
// Token: 0x06000DAF RID: 3503
|
|
[Token(Token = "0x6000DAF")]
|
|
[Address(RVA = "0x28A34E0", Offset = "0x28A22E0", VA = "0x1828A34E0")]
|
|
private static extern int Flush(DeflateStreamNative.SafeDeflateStreamHandle stream);
|
|
|
|
// Token: 0x06000DB0 RID: 3504
|
|
[Token(Token = "0x6000DB0")]
|
|
[Address(RVA = "0x28A3550", Offset = "0x28A2350", VA = "0x1828A3550")]
|
|
private static extern int ReadZStream(DeflateStreamNative.SafeDeflateStreamHandle stream, IntPtr buffer, int length);
|
|
|
|
// Token: 0x06000DB1 RID: 3505
|
|
[Token(Token = "0x6000DB1")]
|
|
[Address(RVA = "0x28A3D40", Offset = "0x28A2B40", VA = "0x1828A3D40")]
|
|
private static extern int WriteZStream(DeflateStreamNative.SafeDeflateStreamHandle stream, IntPtr buffer, int length);
|
|
|
|
// Token: 0x04000771 RID: 1905
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000771")]
|
|
private DeflateStreamNative.UnmanagedReadOrWrite feeder;
|
|
|
|
// Token: 0x04000772 RID: 1906
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000772")]
|
|
private Stream base_stream;
|
|
|
|
// Token: 0x04000773 RID: 1907
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000773")]
|
|
private DeflateStreamNative.SafeDeflateStreamHandle z_stream;
|
|
|
|
// Token: 0x04000774 RID: 1908
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000774")]
|
|
private GCHandle data;
|
|
|
|
// Token: 0x04000775 RID: 1909
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4000775")]
|
|
private bool disposed;
|
|
|
|
// Token: 0x04000776 RID: 1910
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000776")]
|
|
private byte[] io_buffer;
|
|
|
|
// Token: 0x02000214 RID: 532
|
|
// (Invoke) Token: 0x06000DB3 RID: 3507
|
|
[Token(Token = "0x2000214")]
|
|
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
|
private delegate int UnmanagedReadOrWrite(IntPtr buffer, int length, IntPtr data);
|
|
|
|
// Token: 0x02000215 RID: 533
|
|
[Token(Token = "0x2000215")]
|
|
private sealed class SafeDeflateStreamHandle : SafeHandle
|
|
{
|
|
// Token: 0x17000288 RID: 648
|
|
// (get) Token: 0x06000DB6 RID: 3510 RVA: 0x00006F60 File Offset: 0x00005160
|
|
[Token(Token = "0x17000288")]
|
|
public override bool IsInvalid
|
|
{
|
|
[Token(Token = "0x6000DB6")]
|
|
[Address(RVA = "0x29E9C50", Offset = "0x29E8A50", VA = "0x1829E9C50", Slot = "5")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000DB7 RID: 3511 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000DB7")]
|
|
[Address(RVA = "0x29E9C10", Offset = "0x29E8A10", VA = "0x1829E9C10")]
|
|
private SafeDeflateStreamHandle()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000DB8 RID: 3512 RVA: 0x00006F78 File Offset: 0x00005178
|
|
[Token(Token = "0x6000DB8")]
|
|
[Address(RVA = "0x29E9BF0", Offset = "0x29E89F0", VA = "0x1829E9BF0", Slot = "7")]
|
|
protected override bool ReleaseHandle()
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
}
|
|
}
|