107 references to Interop
System.IO.Compression (107)
LibraryImports.g.cs (29)
7
internal static extern partial global::
Interop
.Error ConvertErrorPlatformToPal(int platformErrno);
15
internal static extern partial int ConvertErrorPalToPlatform(global::
Interop
.Error error);
275
internal static partial nint MMap(nint addr, ulong len, global::
Interop
.Sys.MemoryMappedProtections prot, global::
Interop
.Sys.MemoryMappedFlags flags, global::Microsoft.Win32.SafeHandles.SafeFileHandle fd, long offset)
304
static extern unsafe nint __PInvoke(nint __addr_native, ulong __len_native, global::
Interop
.Sys.MemoryMappedProtections __prot_native, global::
Interop
.Sys.MemoryMappedFlags __flags_native, nint __fd_native, long __offset_native);
313
internal static partial nint MMap(nint addr, ulong len, global::
Interop
.Sys.MemoryMappedProtections prot, global::
Interop
.Sys.MemoryMappedFlags flags, nint fd, long offset)
327
static extern unsafe nint __PInvoke(nint __addr_native, ulong __len_native, global::
Interop
.Sys.MemoryMappedProtections __prot_native, global::
Interop
.Sys.MemoryMappedFlags __flags_native, nint __fd_native, long __offset_native);
359
internal static partial int MSync(nint addr, ulong len, global::
Interop
.Sys.MemoryMappedSyncFlags flags)
373
static extern unsafe int __PInvoke(nint __addr_native, ulong __len_native, global::
Interop
.Sys.MemoryMappedSyncFlags __flags_native);
382
internal static partial global::Microsoft.Win32.SafeHandles.SafeFileHandle Open(string filename, global::
Interop
.Sys.OpenFlags flags, int mode)
426
static extern unsafe nint __PInvoke(byte* __filename_native, global::
Interop
.Sys.OpenFlags __flags_native, int __mode_native);
435
internal static partial int FStat(global::System.Runtime.InteropServices.SafeHandle fd, out global::
Interop
.Sys.FileStatus output)
448
fixed (global::
Interop
.Sys.FileStatus* __output_native = &output)
467
static extern unsafe int __PInvoke(nint __fd_native, global::
Interop
.Sys.FileStatus* __output_native);
476
internal static partial int Stat(string path, out global::
Interop
.Sys.FileStatus output)
489
fixed (global::
Interop
.Sys.FileStatus* __output_native = &output)
508
static extern unsafe int __PInvoke(byte* __path_native, global::
Interop
.Sys.FileStatus* __output_native);
517
internal static partial int LStat(string path, out global::
Interop
.Sys.FileStatus output)
530
fixed (global::
Interop
.Sys.FileStatus* __output_native = &output)
549
static extern unsafe int __PInvoke(byte* __path_native, global::
Interop
.Sys.FileStatus* __output_native);
558
internal static partial long SysConf(global::
Interop
.Sys.SysConfName name)
572
static extern unsafe long __PInvoke(global::
Interop
.Sys.SysConfName __name_native);
619
internal static partial int MAdvise(nint addr, ulong length, global::
Interop
.Sys.MemoryAdvice advice)
633
static extern unsafe int __PInvoke(nint __addr_native, ulong __length_native, global::
Interop
.Sys.MemoryAdvice __advice_native);
642
internal static partial global::Microsoft.Win32.SafeHandles.SafeFileHandle ShmOpen(string name, global::
Interop
.Sys.OpenFlags flags, int mode)
686
static extern unsafe nint __PInvoke(byte* __name_native, global::
Interop
.Sys.OpenFlags __flags_native, int __mode_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: