| 
    terraria-cpp2il v1.4.4.9
    
   Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon 
   | 
 
 Collaboration diagram for System.IO.Compression.DeflateStreamNative:Classes | |
| class | SafeDeflateStreamHandle | 
Public Member Functions | |
| void | Dispose (bool disposing) | 
| void | Flush () | 
| int | ReadZStream (IntPtr buffer, int length) | 
| void | WriteZStream (IntPtr buffer, int length) | 
Static Public Member Functions | |
| static DeflateStreamNative | Create (Stream compressedStream, CompressionMode mode, bool gzip) | 
Protected Member Functions | |
| override void | Finalize () | 
Private Member Functions | |
| DeflateStreamNative () | |
| int | UnmanagedRead (IntPtr buffer, int length) | 
| int | UnmanagedWrite (IntPtr buffer, int length) | 
| void | CheckResult (int result, string where) | 
| static DeflateStreamNative.SafeDeflateStreamHandle | CreateZStream (CompressionMode compress, bool gzip, DeflateStreamNative.UnmanagedReadOrWrite feeder, IntPtr data) | 
| static int | CloseZStream (IntPtr stream) | 
| static int | Flush (DeflateStreamNative.SafeDeflateStreamHandle stream) | 
| static int | ReadZStream (DeflateStreamNative.SafeDeflateStreamHandle stream, IntPtr buffer, int length) | 
| static int | WriteZStream (DeflateStreamNative.SafeDeflateStreamHandle stream, IntPtr buffer, int length) | 
| delegate int | UnmanagedReadOrWrite (IntPtr buffer, int length, IntPtr data) | 
Static Private Member Functions | |
| static int | UnmanagedRead (IntPtr buffer, int length, IntPtr data) | 
| static int | UnmanagedWrite (IntPtr buffer, int length, IntPtr data) | 
Private Attributes | |
| DeflateStreamNative.UnmanagedReadOrWrite | feeder | 
| Stream | base_stream | 
| DeflateStreamNative.SafeDeflateStreamHandle | z_stream | 
| GCHandle | data | 
| bool | disposed | 
| byte[] | io_buffer | 
| Exception | last_error | 
Definition at line 10 of file DeflateStreamNative.cs.