terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ DeflateNone()

BlockState Ionic.Zlib.DeflateManager.DeflateNone ( FlushType flush)
inlinepackage

Definition at line 326 of file DeflateManager.cs.

327 {
328 for (;;)
329 {
330 byte[] array = this.pending;
331 int num = this.lookahead;
332 this._fillWindow();
333 int num2 = this.lookahead;
334 long num9;
335 if (num2 != 0)
336 {
337 int num3 = this.strstart;
338 int num4 = this.block_start;
339 long num5 = 0L;
342 this.flush_block_only(num5 != 0L);
344 if (availableBytesOut == 0)
345 {
346 return;
347 }
348 int num6 = this.strstart;
349 int num7 = this.block_start;
350 int num8 = this.w_size;
351 if (availableBytesOut == 0)
352 {
353 }
354 num9 = 0L;
355 this.flush_block_only(num9 != 0L);
356 if (this._codec.AvailableBytesOut != 0)
357 {
358 continue;
359 }
360 }
361 if (flush == FlushType.None)
362 {
363 return;
364 }
365 this.flush_block_only(num9 != 0L);
366 if (this._codec.AvailableBytesOut != 0)
367 {
368 return;
369 }
370 }
371 }
class f__AnonymousType0<< Count > j__TPar
void flush_block_only(bool eof)

References Ionic.Zlib.DeflateManager._codec, Ionic.Zlib.DeflateManager._fillWindow(), System.array, Ionic.Zlib.ZlibCodec.AvailableBytesOut, Ionic.Zlib.DeflateManager.block_start, Ionic.Zlib.DeflateManager.flush_block_only(), j__TPar, System.L, Ionic.Zlib.DeflateManager.lookahead, Ionic.Zlib.DeflateManager.pending, Ionic.Zlib.DeflateManager.strstart, and Ionic.Zlib.DeflateManager.w_size.