111 references to Interop
System.IO.Compression (111)
LibraryImports.g.cs (33)
71
private static partial int PathConf(string path, global::
Interop
.Sys.PathConfName name)
100
static extern unsafe int __PInvoke(byte* __path_native, global::
Interop
.Sys.PathConfName __name_native);
109
internal static partial int FStat(global::System.Runtime.InteropServices.SafeHandle fd, out global::
Interop
.Sys.FileStatus output)
122
fixed (global::
Interop
.Sys.FileStatus* __output_native = &output)
141
static extern unsafe int __PInvoke(nint __fd_native, global::
Interop
.Sys.FileStatus* __output_native);
150
internal static partial int Stat(string path, out global::
Interop
.Sys.FileStatus output)
163
fixed (global::
Interop
.Sys.FileStatus* __output_native = &output)
182
static extern unsafe int __PInvoke(byte* __path_native, global::
Interop
.Sys.FileStatus* __output_native);
191
internal static partial int LStat(string path, out global::
Interop
.Sys.FileStatus output)
204
fixed (global::
Interop
.Sys.FileStatus* __output_native = &output)
223
static extern unsafe int __PInvoke(byte* __path_native, global::
Interop
.Sys.FileStatus* __output_native);
602
internal static partial nuint ZSTD_decompressStream(global::Microsoft.Win32.SafeHandles.SafeZstdDecompressHandle dctx, ref global::
Interop
.Zstd.ZstdOutBuffer output, ref global::
Interop
.Zstd.ZstdInBuffer input)
613
fixed (global::
Interop
.Zstd.ZstdInBuffer* __input_native = &input)
614
fixed (global::
Interop
.Zstd.ZstdOutBuffer* __output_native = &output)
630
static extern unsafe nuint __PInvoke(nint __dctx_native, global::
Interop
.Zstd.ZstdOutBuffer* __output_native, global::
Interop
.Zstd.ZstdInBuffer* __input_native);
639
internal static partial nuint ZSTD_DCtx_setParameter(global::Microsoft.Win32.SafeHandles.SafeZstdDecompressHandle dctx, global::
Interop
.Zstd.ZstdDParameter param, int value)
664
static extern unsafe nuint __PInvoke(nint __dctx_native, global::
Interop
.Zstd.ZstdDParameter __param_native, int __value_native);
707
internal static partial nuint ZSTD_DCtx_reset(global::Microsoft.Win32.SafeHandles.SafeZstdDecompressHandle dctx, global::
Interop
.Zstd.ZstdResetDirective reset)
732
static extern unsafe nuint __PInvoke(nint __dctx_native, global::
Interop
.Zstd.ZstdResetDirective __reset_native);
741
internal static partial nuint ZSTD_compressStream2(global::Microsoft.Win32.SafeHandles.SafeZstdCompressHandle cctx, ref global::
Interop
.Zstd.ZstdOutBuffer output, ref global::
Interop
.Zstd.ZstdInBuffer input, global::
Interop
.Zstd.ZstdEndDirective endOp)
752
fixed (global::
Interop
.Zstd.ZstdInBuffer* __input_native = &input)
753
fixed (global::
Interop
.Zstd.ZstdOutBuffer* __output_native = &output)
769
static extern unsafe nuint __PInvoke(nint __cctx_native, global::
Interop
.Zstd.ZstdOutBuffer* __output_native, global::
Interop
.Zstd.ZstdInBuffer* __input_native, global::
Interop
.Zstd.ZstdEndDirective __endOp_native);
778
internal static partial nuint ZSTD_CCtx_setParameter(global::Microsoft.Win32.SafeHandles.SafeZstdCompressHandle cctx, global::
Interop
.Zstd.ZstdCParameter param, int value)
803
static extern unsafe nuint __PInvoke(nint __cctx_native, global::
Interop
.Zstd.ZstdCParameter __param_native, int __value_native);
846
internal static partial nuint ZSTD_CCtx_reset(global::Microsoft.Win32.SafeHandles.SafeZstdCompressHandle cctx, global::
Interop
.Zstd.ZstdResetDirective reset)
871
static extern unsafe nuint __PInvoke(nint __cctx_native, global::
Interop
.Zstd.ZstdResetDirective __reset_native);
src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeZstdHandle.cs (14)
20
Interop
.Zstd.ZSTD_freeCCtx(handle);
42
ZstandardUtils.ThrowIfError(
Interop
.Zstd.ZSTD_CCtx_refCDict(this, dictionary));
57
nuint result =
Interop
.Zstd.ZSTD_CCtx_refPrefix(this, (byte*)handle.Pointer, (nuint)prefix.Length);
59
if (
Interop
.Zstd.ZSTD_isError(result) != 0)
74
ZstandardUtils.ThrowIfError(
Interop
.Zstd.ZSTD_CCtx_reset(this,
Interop
.Zstd.ZstdResetDirective.ZSTD_reset_session_only));
95
Interop
.Zstd.ZSTD_freeDCtx(handle);
117
ZstandardUtils.ThrowIfError(
Interop
.Zstd.ZSTD_DCtx_refDDict(this, dictionary));
132
nuint result =
Interop
.Zstd.ZSTD_DCtx_refPrefix(this, (byte*)handle.Pointer, (nuint)prefix.Length);
134
if (
Interop
.Zstd.ZSTD_isError(result) != 0)
149
ZstandardUtils.ThrowIfError(
Interop
.Zstd.ZSTD_DCtx_reset(this,
Interop
.Zstd.ZstdResetDirective.ZSTD_reset_session_only));
170
Interop
.Zstd.ZSTD_freeCDict(handle);
186
Interop
.Zstd.ZSTD_freeDDict(handle);
src\libraries\Common\src\System\IO\Compression\ZipArchiveEntryConstants.Unix.cs (2)
12
(
Interop
.Sys.FileTypes.S_IFREG |
23
(
Interop
.Sys.FileTypes.S_IFDIR |
src\libraries\Common\src\System\IO\Compression\ZLibNative.cs (9)
153
/// <c>false</c>, which can for instance happen if the underlying ZLib <see cref="
Interop
.ZLib.InflateEnd"/>
154
/// or <see cref="
Interop
.ZLib.DeflateEnd"/> routines return an failure error code.
302
errC =
Interop
.ZLib.DeflateInit2_(stream, level, CompressionMethod.Deflated, windowBits, memLevel, strategy);
321
return
Interop
.ZLib.Deflate(stream, flush);
332
ErrorCode errC =
Interop
.ZLib.DeflateEnd(stream);
349
errC =
Interop
.ZLib.InflateInit2_(stream, windowBits);
368
return
Interop
.ZLib.InflateReset2_(stream, windowBits);
379
return
Interop
.ZLib.Inflate(stream, flush);
390
ErrorCode errC =
Interop
.ZLib.InflateEnd(stream);
System\IO\Compression\Crc32Helper.ZLib.cs (2)
17
return
Interop
.ZLib.crc32(crc32, bufferPtr, length);
25
return
Interop
.ZLib.crc32(crc32, bufferPtr, buffer.Length);
System\IO\Compression\Zstandard\ZstandardDecoder.cs (12)
114
_context =
Interop
.Zstd.ZSTD_createDCtx();
151
var input = new
Interop
.Zstd.ZstdInBuffer
158
var output = new
Interop
.Zstd.ZstdOutBuffer
165
nuint result =
Interop
.Zstd.ZSTD_decompressStream(_context, ref output, ref input);
173
case
Interop
.Zstd.ZSTD_error.frameParameter_windowTooLarge:
174
case
Interop
.Zstd.ZSTD_error.dictionary_wrong:
219
ulong frameContentSize =
Interop
.Zstd.ZSTD_decompressBound(dataPtr, (nuint)data.Length);
255
nuint result =
Interop
.Zstd.ZSTD_decompress(
289
using var dctx =
Interop
.Zstd.ZSTD_createDCtx();
300
nuint result =
Interop
.Zstd.ZSTD_decompress_usingDDict(
369
nuint result =
Interop
.Zstd.ZSTD_DCtx_setParameter(_context,
Interop
.Zstd.ZstdDParameter.ZSTD_d_windowLogMax, maxWindowLog);
System\IO\Compression\Zstandard\ZstandardDictionary.cs (3)
55
SafeZstdCDictHandle compressionDict =
Interop
.Zstd.ZSTD_createCDict_byReference(dictPtr, (nuint)data.Length, quality);
63
SafeZstdDDictHandle decompressionDict =
Interop
.Zstd.ZSTD_createDDict_byReference(dictPtr, (nuint)data.Length);
140
dictSize =
Interop
.Zstd.ZDICT_trainFromBuffer(
System\IO\Compression\Zstandard\ZstandardEncoder.cs (21)
163
SetParameter(_context,
Interop
.Zstd.ZstdCParameter.ZSTD_c_checksumFlag, 1);
168
SetParameter(_context,
Interop
.Zstd.ZstdCParameter.ZSTD_c_enableLongDistanceMatching, 1);
173
SetParameter(_context,
Interop
.Zstd.ZstdCParameter.ZSTD_c_targetCBlockSize, compressionOptions.TargetBlockSize);
186
_context =
Interop
.Zstd.ZSTD_createCCtx();
215
isFinalBlock ?
Interop
.Zstd.ZstdEndDirective.ZSTD_e_end :
Interop
.Zstd.ZstdEndDirective.ZSTD_e_continue);
229
Interop
.Zstd.ZstdEndDirective.ZSTD_e_flush);
233
out int bytesConsumed, out int bytesWritten,
Interop
.Zstd.ZstdEndDirective endDirective)
243
var input = new
Interop
.Zstd.ZstdInBuffer
250
var output = new
Interop
.Zstd.ZstdOutBuffer
257
nuint result =
Interop
.Zstd.ZSTD_compressStream2(_context, ref output, ref input, endDirective);
261
if (error ==
Interop
.Zstd.ZSTD_error.srcSize_wrong)
274
_finished |= endDirective ==
Interop
.Zstd.ZstdEndDirective.ZSTD_e_end;
295
nuint result =
Interop
.Zstd.ZSTD_compressBound((nuint)inputLength);
351
using SafeZstdCompressHandle ctx =
Interop
.Zstd.ZSTD_createCCtx();
376
nuint result =
Interop
.Zstd.ZSTD_compress2(ctx, outBytes, (nuint)destination.Length, inBytes, (nuint)source.Length);
441
if (ZstandardUtils.IsError(
Interop
.Zstd.ZSTD_CCtx_setPledgedSrcSize(_context, (ulong)length), out var error))
467
SetParameter(handle,
Interop
.Zstd.ZstdCParameter.ZSTD_c_compressionLevel, quality);
478
SetParameter(handle,
Interop
.Zstd.ZstdCParameter.ZSTD_c_windowLog, windowLog);
489
internal static void SetParameter(SafeZstdCompressHandle handle,
Interop
.Zstd.ZstdCParameter parameter, int value)
493
nuint result =
Interop
.Zstd.ZSTD_CCtx_setParameter(handle, parameter, value);
System\IO\Compression\Zstandard\ZstandardUtils.cs (15)
12
internal static readonly int Quality_Min =
Interop
.Zstd.ZSTD_minCLevel();
13
internal static readonly int Quality_Max =
Interop
.Zstd.ZSTD_maxCLevel();
14
internal static readonly int Quality_Default =
Interop
.Zstd.ZSTD_defaultCLevel();
28
internal static bool IsError(nuint result) =>
Interop
.Zstd.ZSTD_isError(result) != 0;
29
internal static bool IsError(nuint result, out
Interop
.Zstd.ZSTD_error error)
33
error = (
Interop
.Zstd.ZSTD_error)result;
37
error =
Interop
.Zstd.ZSTD_error.no_error;
42
internal static string GetErrorMessage(
Interop
.Zstd.ZSTD_error error)
44
IntPtr errorNamePtr =
Interop
.Zstd.ZSTD_getErrorName((nuint)error);
57
internal static void Throw(
Interop
.Zstd.ZSTD_error error)
63
internal static Exception CreateExceptionForError(
Interop
.Zstd.ZSTD_error error)
69
case
Interop
.Zstd.ZSTD_error.frameParameter_windowTooLarge:
72
case
Interop
.Zstd.ZSTD_error.dictionary_wrong:
75
case
Interop
.Zstd.ZSTD_error.memory_allocation:
78
case
Interop
.Zstd.ZSTD_error.stage_wrong: