10 [DllImport(
"System.IO.Compression.Native")]
13 [DllImport(
"System.IO.Compression.Native")]
16 [DllImport(
"System.IO.Compression.Native")]
19 [DllImport(
"System.IO.Compression.Native")]
22 [DllImport(
"System.IO.Compression.Native")]
25 [DllImport(
"System.IO.Compression.Native")]
28 [DllImport(
"System.IO.Compression.Native")]
31 [DllImport(
"System.IO.Compression.Native")]
34 [DllImport(
"System.IO.Compression.Native")]
37 [DllImport(
"System.IO.Compression.Native")]
40 [DllImport(
"System.IO.Compression.Native")]
41 internal unsafe
static extern BOOL BrotliEncoderCompress(
int quality,
int window,
int v, nuint availableInput,
byte* inBytes, nuint* availableOutput,
byte* outBytes);
static unsafe BOOL BrotliEncoderCompress(int quality, int window, int v, nuint availableInput, byte *inBytes, nuint *availableOutput, byte *outBytes)
static void BrotliEncoderDestroyInstance(IntPtr state)
static void BrotliDecoderDestroyInstance(IntPtr state)
static unsafe int BrotliDecoderDecompressStream(SafeBrotliDecoderHandle state, ref nuint availableIn, byte **nextIn, ref nuint availableOut, byte **nextOut, out nuint totalOut)
static BOOL BrotliDecoderIsFinished(SafeBrotliDecoderHandle state)
static SafeBrotliDecoderHandle BrotliDecoderCreateInstance(IntPtr allocFunc, IntPtr freeFunc, IntPtr opaque)
static BOOL BrotliEncoderSetParameter(SafeBrotliEncoderHandle state, BrotliEncoderParameter parameter, uint value)
static unsafe BOOL BrotliDecoderDecompress(nuint availableInput, byte *inBytes, nuint *availableOutput, byte *outBytes)
static BOOL BrotliEncoderHasMoreOutput(SafeBrotliEncoderHandle state)
static SafeBrotliEncoderHandle BrotliEncoderCreateInstance(IntPtr allocFunc, IntPtr freeFunc, IntPtr opaque)
static unsafe BOOL BrotliEncoderCompressStream(SafeBrotliEncoderHandle state, BrotliEncoderOperation op, ref nuint availableIn, byte **nextIn, ref nuint availableOut, byte **nextOut, out nuint totalOut)