Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SeekBackwardsAndRead()

static bool System.IO.Compression.ZipHelper.SeekBackwardsAndRead ( Stream stream,
byte[] buffer,
out int bufferPointer )
inlinestaticprivate

Definition at line 119 of file ZipHelper.cs.

120 {
121 if (stream.Position >= buffer.Length)
122 {
123 stream.Seek(-buffer.Length, SeekOrigin.Current);
124 ReadBytes(stream, buffer, buffer.Length);
125 stream.Seek(-buffer.Length, SeekOrigin.Current);
126 bufferPointer = buffer.Length - 1;
127 return false;
128 }
129 int num = (int)stream.Position;
130 stream.Seek(0L, SeekOrigin.Begin);
131 ReadBytes(stream, buffer, num);
132 stream.Seek(0L, SeekOrigin.Begin);
133 bufferPointer = num - 1;
134 return true;
135 }
static void ReadBytes(Stream stream, byte[] buffer, int bytesToRead)
Definition ZipHelper.cs:19

References System.buffer, System.L, System.IO.Compression.ZipHelper.ReadBytes(), and System.stream.

Referenced by System.IO.Compression.ZipHelper.SeekBackwardsToSignature().