67 references to Interop
System.Formats.Tar (67)
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\Interop\Unix\Interop.Errors.cs (6)
124
_error =
Interop
.Sys.ConvertErrorPlatformToPal(errno);
141
get { return _rawErrno == -1 ? (_rawErrno =
Interop
.Sys.ConvertErrorPalToPlatform(_error)) : _rawErrno; }
146
return
Interop
.Sys.StrError(RawErrno);
220
public static
Interop
.ErrorInfo Info(this
Interop
.Error error)
222
return new
Interop
.ErrorInfo(error);
src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (4)
16
throw
Interop
.GetExceptionForIoErrno(errorInfo, path, isDirError);
21
if (error !=
Interop
.Error.SUCCESS)
99
Exception e =
Interop
.GetExceptionForIoErrno(Sys.GetLastErrorInfo(), path, isDirError);
179
internal static Exception GetIOException(
Interop
.ErrorInfo errorInfo, string? path = null)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.GetPwUid.cs (5)
37
const int BufLen =
Interop
.Sys.Passwd.InitialBufferSize;
64
Interop
.Sys.Passwd passwd;
65
int error =
Interop
.Sys.GetPwUidR(uid, out passwd, buf, bufLen);
83
var errorInfo = new
Interop
.ErrorInfo(error);
87
if (errorInfo.Error ==
Interop
.Error.ERANGE)
System\Formats\Tar\TarEntry.Unix.cs (6)
17
Interop
.CheckIo(
Interop
.Sys.CreateBlockDevice(destinationFileName, (uint)Mode, (uint)_header._devMajor, (uint)_header._devMinor), destinationFileName);
24
Interop
.CheckIo(
Interop
.Sys.CreateCharacterDevice(destinationFileName, (uint)Mode, (uint)_header._devMajor, (uint)_header._devMinor), destinationFileName);
31
Interop
.CheckIo(
Interop
.Sys.MkFifo(destinationFileName, (uint)Mode), destinationFileName);
System\Formats\Tar\TarWriter.Unix.cs (13)
21
Interop
.Sys.FileStatus status = default;
24
Interop
.CheckIo(
Interop
.Sys.LStat(fullPath, out status));
26
TarEntryType entryType = (status.Mode & (uint)
Interop
.Sys.FileTypes.S_IFMT) switch
30
Interop
.Sys.FileTypes.S_IFBLK => TarEntryType.BlockDevice,
31
Interop
.Sys.FileTypes.S_IFCHR => TarEntryType.CharacterDevice,
32
Interop
.Sys.FileTypes.S_IFIFO => TarEntryType.Fifo,
33
Interop
.Sys.FileTypes.S_IFLNK => TarEntryType.SymbolicLink,
34
Interop
.Sys.FileTypes.S_IFREG => TarHelpers.GetRegularFileEntryTypeForFormat(Format),
35
Interop
.Sys.FileTypes.S_IFDIR => TarEntryType.Directory,
56
Interop
.Sys.GetDeviceIdentifiers((ulong)status.RDev, &major, &minor);
77
uName =
Interop
.Sys.GetUserNameFromPasswd(status.Uid);
86
if (
Interop
.Sys.TryGetGroupName(status.Gid, out gName))