94 references to Interop
System.IO.Compression.Zstandard (94)
LibraryImports.g.cs (29)
7internal static extern partial global::Interop.Error ConvertErrorPlatformToPal(int platformErrno); 15internal static extern partial int ConvertErrorPalToPlatform(global::Interop.Error error); 275internal 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) 304static 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); 313internal static partial nint MMap(nint addr, ulong len, global::Interop.Sys.MemoryMappedProtections prot, global::Interop.Sys.MemoryMappedFlags flags, nint fd, long offset) 327static 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); 359internal static partial int MSync(nint addr, ulong len, global::Interop.Sys.MemoryMappedSyncFlags flags) 373static extern unsafe int __PInvoke(nint __addr_native, ulong __len_native, global::Interop.Sys.MemoryMappedSyncFlags __flags_native); 382internal static partial global::Microsoft.Win32.SafeHandles.SafeFileHandle Open(string filename, global::Interop.Sys.OpenFlags flags, int mode) 426static extern unsafe nint __PInvoke(byte* __filename_native, global::Interop.Sys.OpenFlags __flags_native, int __mode_native); 435internal static partial int FStat(global::System.Runtime.InteropServices.SafeHandle fd, out global::Interop.Sys.FileStatus output) 448fixed (global::Interop.Sys.FileStatus* __output_native = &output) 467static extern unsafe int __PInvoke(nint __fd_native, global::Interop.Sys.FileStatus* __output_native); 476internal static partial int Stat(string path, out global::Interop.Sys.FileStatus output) 489fixed (global::Interop.Sys.FileStatus* __output_native = &output) 508static extern unsafe int __PInvoke(byte* __path_native, global::Interop.Sys.FileStatus* __output_native); 517internal static partial int LStat(string path, out global::Interop.Sys.FileStatus output) 530fixed (global::Interop.Sys.FileStatus* __output_native = &output) 549static extern unsafe int __PInvoke(byte* __path_native, global::Interop.Sys.FileStatus* __output_native); 558internal static partial long SysConf(global::Interop.Sys.SysConfName name) 572static extern unsafe long __PInvoke(global::Interop.Sys.SysConfName __name_native); 619internal static partial int MAdvise(nint addr, ulong length, global::Interop.Sys.MemoryAdvice advice) 633static extern unsafe int __PInvoke(nint __addr_native, ulong __length_native, global::Interop.Sys.MemoryAdvice __advice_native); 642internal static partial global::Microsoft.Win32.SafeHandles.SafeFileHandle ShmOpen(string name, global::Interop.Sys.OpenFlags flags, int mode) 686static 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)
20Interop.Zstd.ZSTD_freeCCtx(handle); 42ZstandardUtils.ThrowIfError(Interop.Zstd.ZSTD_CCtx_refCDict(this, dictionary)); 57nuint result = Interop.Zstd.ZSTD_CCtx_refPrefix(this, (byte*)handle.Pointer, (nuint)prefix.Length); 59if (Interop.Zstd.ZSTD_isError(result) != 0) 74ZstandardUtils.ThrowIfError(Interop.Zstd.ZSTD_CCtx_reset(this, Interop.Zstd.ZstdResetDirective.ZSTD_reset_session_only)); 95Interop.Zstd.ZSTD_freeDCtx(handle); 117ZstandardUtils.ThrowIfError(Interop.Zstd.ZSTD_DCtx_refDDict(this, dictionary)); 132nuint result = Interop.Zstd.ZSTD_DCtx_refPrefix(this, (byte*)handle.Pointer, (nuint)prefix.Length); 134if (Interop.Zstd.ZSTD_isError(result) != 0) 149ZstandardUtils.ThrowIfError(Interop.Zstd.ZSTD_DCtx_reset(this, Interop.Zstd.ZstdResetDirective.ZSTD_reset_session_only)); 170Interop.Zstd.ZSTD_freeCDict(handle); 186Interop.Zstd.ZSTD_freeDDict(handle);
System\IO\Compression\ZstandardDecoder.cs (12)
112_context = Interop.Zstd.ZSTD_createDCtx(); 149var input = new Interop.Zstd.ZstdInBuffer 156var output = new Interop.Zstd.ZstdOutBuffer 163nuint result = Interop.Zstd.ZSTD_decompressStream(_context, ref output, ref input); 171case Interop.Zstd.ZSTD_error.frameParameter_windowTooLarge: 172case Interop.Zstd.ZSTD_error.dictionary_wrong: 217ulong frameContentSize = Interop.Zstd.ZSTD_decompressBound(dataPtr, (nuint)data.Length); 253nuint result = Interop.Zstd.ZSTD_decompress( 287using var dctx = Interop.Zstd.ZSTD_createDCtx(); 298nuint result = Interop.Zstd.ZSTD_decompress_usingDDict( 367nuint result = Interop.Zstd.ZSTD_DCtx_setParameter(_context, Interop.Zstd.ZstdDParameter.ZSTD_d_windowLogMax, maxWindowLog);
System\IO\Compression\ZstandardDictionary.cs (3)
53SafeZstdCDictHandle compressionDict = Interop.Zstd.ZSTD_createCDict_byReference(dictPtr, (nuint)data.Length, quality); 61SafeZstdDDictHandle decompressionDict = Interop.Zstd.ZSTD_createDDict_byReference(dictPtr, (nuint)data.Length); 138dictSize = Interop.Zstd.ZDICT_trainFromBuffer(
System\IO\Compression\ZstandardEncoder.cs (21)
161SetParameter(_context, Interop.Zstd.ZstdCParameter.ZSTD_c_checksumFlag, 1); 166SetParameter(_context, Interop.Zstd.ZstdCParameter.ZSTD_c_enableLongDistanceMatching, 1); 171SetParameter(_context, Interop.Zstd.ZstdCParameter.ZSTD_c_targetCBlockSize, compressionOptions.TargetBlockSize); 184_context = Interop.Zstd.ZSTD_createCCtx(); 213isFinalBlock ? Interop.Zstd.ZstdEndDirective.ZSTD_e_end : Interop.Zstd.ZstdEndDirective.ZSTD_e_continue); 227Interop.Zstd.ZstdEndDirective.ZSTD_e_flush); 231out int bytesConsumed, out int bytesWritten, Interop.Zstd.ZstdEndDirective endDirective) 241var input = new Interop.Zstd.ZstdInBuffer 248var output = new Interop.Zstd.ZstdOutBuffer 255nuint result = Interop.Zstd.ZSTD_compressStream2(_context, ref output, ref input, endDirective); 259if (error == Interop.Zstd.ZSTD_error.srcSize_wrong) 272_finished |= endDirective == Interop.Zstd.ZstdEndDirective.ZSTD_e_end; 293nuint result = Interop.Zstd.ZSTD_compressBound((nuint)inputLength); 349using SafeZstdCompressHandle ctx = Interop.Zstd.ZSTD_createCCtx(); 374nuint result = Interop.Zstd.ZSTD_compress2(ctx, outBytes, (nuint)destination.Length, inBytes, (nuint)source.Length); 439if (ZstandardUtils.IsError(Interop.Zstd.ZSTD_CCtx_setPledgedSrcSize(_context, (ulong)length), out var error)) 465SetParameter(handle, Interop.Zstd.ZstdCParameter.ZSTD_c_compressionLevel, quality); 476SetParameter(handle, Interop.Zstd.ZstdCParameter.ZSTD_c_windowLog, windowLog); 487internal static void SetParameter(SafeZstdCompressHandle handle, Interop.Zstd.ZstdCParameter parameter, int value) 491nuint result = Interop.Zstd.ZSTD_CCtx_setParameter(handle, parameter, value);
System\IO\Compression\ZstandardUtils.cs (15)
12internal static readonly int Quality_Min = Interop.Zstd.ZSTD_minCLevel(); 13internal static readonly int Quality_Max = Interop.Zstd.ZSTD_maxCLevel(); 14internal static readonly int Quality_Default = Interop.Zstd.ZSTD_defaultCLevel(); 28internal static bool IsError(nuint result) => Interop.Zstd.ZSTD_isError(result) != 0; 29internal static bool IsError(nuint result, out Interop.Zstd.ZSTD_error error) 33error = (Interop.Zstd.ZSTD_error)result; 37error = Interop.Zstd.ZSTD_error.no_error; 42internal static string GetErrorMessage(Interop.Zstd.ZSTD_error error) 44IntPtr errorNamePtr = Interop.Zstd.ZSTD_getErrorName((nuint)error); 57internal static void Throw(Interop.Zstd.ZSTD_error error) 63internal static Exception CreateExceptionForError(Interop.Zstd.ZSTD_error error) 69case Interop.Zstd.ZSTD_error.frameParameter_windowTooLarge: 72case Interop.Zstd.ZSTD_error.dictionary_wrong: 75case Interop.Zstd.ZSTD_error.memory_allocation: 78case Interop.Zstd.ZSTD_error.stage_wrong: