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