52 lines
1.3 KiB
C#
52 lines
1.3 KiB
C#
using System;
|
|
using System.IO;
|
|
using ICSharpCode.SharpZipLib.Zip.Compression.Streams;
|
|
|
|
namespace Hjg.Pngcs.Zlib
|
|
{
|
|
// Token: 0x02000044 RID: 68
|
|
internal class ZlibInputStreamIs : AZlibInputStream
|
|
{
|
|
// Token: 0x0600029D RID: 669 RVA: 0x0000A89F File Offset: 0x00008A9F
|
|
public ZlibInputStreamIs(Stream st, bool leaveOpen)
|
|
: base(st, leaveOpen)
|
|
{
|
|
this.ist = new InflaterInputStream(st);
|
|
this.ist.IsStreamOwner = !leaveOpen;
|
|
}
|
|
|
|
// Token: 0x0600029E RID: 670 RVA: 0x0000A8C4 File Offset: 0x00008AC4
|
|
public override int Read(byte[] array, int offset, int count)
|
|
{
|
|
return this.ist.Read(array, offset, count);
|
|
}
|
|
|
|
// Token: 0x0600029F RID: 671 RVA: 0x0000A8D4 File Offset: 0x00008AD4
|
|
public override int ReadByte()
|
|
{
|
|
return this.ist.ReadByte();
|
|
}
|
|
|
|
// Token: 0x060002A0 RID: 672 RVA: 0x0000A8E1 File Offset: 0x00008AE1
|
|
public override void Close()
|
|
{
|
|
this.ist.Close();
|
|
}
|
|
|
|
// Token: 0x060002A1 RID: 673 RVA: 0x0000A8EE File Offset: 0x00008AEE
|
|
public override void Flush()
|
|
{
|
|
this.ist.Flush();
|
|
}
|
|
|
|
// Token: 0x060002A2 RID: 674 RVA: 0x0000A8FB File Offset: 0x00008AFB
|
|
public override string getImplementationId()
|
|
{
|
|
return "Zlib inflater: SharpZipLib";
|
|
}
|
|
|
|
// Token: 0x04000154 RID: 340
|
|
private InflaterInputStream ist;
|
|
}
|
|
}
|