94 references to Interop
System.IO.Compression.Zstandard (94)
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);
System\IO\Compression\ZstandardDecoder.cs (12)
112
_context =
Interop
.Zstd.ZSTD_createDCtx();
149
var input = new
Interop
.Zstd.ZstdInBuffer
156
var output = new
Interop
.Zstd.ZstdOutBuffer
163
nuint result =
Interop
.Zstd.ZSTD_decompressStream(_context, ref output, ref input);
171
case
Interop
.Zstd.ZSTD_error.frameParameter_windowTooLarge:
172
case
Interop
.Zstd.ZSTD_error.dictionary_wrong:
217
ulong frameContentSize =
Interop
.Zstd.ZSTD_decompressBound(dataPtr, (nuint)data.Length);
253
nuint result =
Interop
.Zstd.ZSTD_decompress(
287
using var dctx =
Interop
.Zstd.ZSTD_createDCtx();
298
nuint result =
Interop
.Zstd.ZSTD_decompress_usingDDict(
367
nuint result =
Interop
.Zstd.ZSTD_DCtx_setParameter(_context,
Interop
.Zstd.ZstdDParameter.ZSTD_d_windowLogMax, maxWindowLog);
System\IO\Compression\ZstandardDictionary.cs (3)
53
SafeZstdCDictHandle compressionDict =
Interop
.Zstd.ZSTD_createCDict_byReference(dictPtr, (nuint)data.Length, quality);
61
SafeZstdDDictHandle decompressionDict =
Interop
.Zstd.ZSTD_createDDict_byReference(dictPtr, (nuint)data.Length);
138
dictSize =
Interop
.Zstd.ZDICT_trainFromBuffer(
System\IO\Compression\ZstandardEncoder.cs (21)
161
SetParameter(_context,
Interop
.Zstd.ZstdCParameter.ZSTD_c_checksumFlag, 1);
166
SetParameter(_context,
Interop
.Zstd.ZstdCParameter.ZSTD_c_enableLongDistanceMatching, 1);
171
SetParameter(_context,
Interop
.Zstd.ZstdCParameter.ZSTD_c_targetCBlockSize, compressionOptions.TargetBlockSize);
184
_context =
Interop
.Zstd.ZSTD_createCCtx();
213
isFinalBlock ?
Interop
.Zstd.ZstdEndDirective.ZSTD_e_end :
Interop
.Zstd.ZstdEndDirective.ZSTD_e_continue);
227
Interop
.Zstd.ZstdEndDirective.ZSTD_e_flush);
231
out int bytesConsumed, out int bytesWritten,
Interop
.Zstd.ZstdEndDirective endDirective)
241
var input = new
Interop
.Zstd.ZstdInBuffer
248
var output = new
Interop
.Zstd.ZstdOutBuffer
255
nuint result =
Interop
.Zstd.ZSTD_compressStream2(_context, ref output, ref input, endDirective);
259
if (error ==
Interop
.Zstd.ZSTD_error.srcSize_wrong)
272
_finished |= endDirective ==
Interop
.Zstd.ZstdEndDirective.ZSTD_e_end;
293
nuint result =
Interop
.Zstd.ZSTD_compressBound((nuint)inputLength);
349
using SafeZstdCompressHandle ctx =
Interop
.Zstd.ZSTD_createCCtx();
374
nuint result =
Interop
.Zstd.ZSTD_compress2(ctx, outBytes, (nuint)destination.Length, inBytes, (nuint)source.Length);
439
if (ZstandardUtils.IsError(
Interop
.Zstd.ZSTD_CCtx_setPledgedSrcSize(_context, (ulong)length), out var error))
465
SetParameter(handle,
Interop
.Zstd.ZstdCParameter.ZSTD_c_compressionLevel, quality);
476
SetParameter(handle,
Interop
.Zstd.ZstdCParameter.ZSTD_c_windowLog, windowLog);
487
internal static void SetParameter(SafeZstdCompressHandle handle,
Interop
.Zstd.ZstdCParameter parameter, int value)
491
nuint result =
Interop
.Zstd.ZSTD_CCtx_setParameter(handle, parameter, value);
System\IO\Compression\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: