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

◆ ReadDeflateOutput()

unsafe ZLibNative.ErrorCode System.IO.Compression.Deflater.ReadDeflateOutput ( byte[] outputBuffer,
ZLibNative::FlushCode flushCode,
out int bytesRead )
inlineprivate

Definition at line 137 of file Deflater.cs.

138 {
139 lock (SyncLock)
140 {
141 fixed (byte* ptr = &outputBuffer[0])
142 {
143 _zlibStream.NextOut = (IntPtr)ptr;
144 _zlibStream.AvailOut = (uint)outputBuffer.Length;
145 ZLibNative.ErrorCode result = Deflate(flushCode);
146 bytesRead = outputBuffer.Length - (int)_zlibStream.AvailOut;
147 return result;
148 }
149 }
150 }
readonly ZLibNative.ZLibStreamHandle _zlibStream
Definition Deflater.cs:7

References System.IO.Compression.Deflater._zlibStream, System.IO.Compression.Deflate, and System.IO.Compression.Deflater.SyncLock.

Referenced by System.IO.Compression.Deflater.Finish(), System.IO.Compression.Deflater.Flush(), and System.IO.Compression.Deflater.GetDeflateOutput().