82 references to Sys
System.Diagnostics.Process (82)
LibraryImports.g.cs (11)
79
private static partial int PathConf(string path, global::Interop.
Sys
.PathConfName name)
108
static extern unsafe int __PInvoke(byte* __path_native, global::Interop.
Sys
.PathConfName __name_native);
117
internal static partial int FStat(global::System.Runtime.InteropServices.SafeHandle fd, out global::Interop.
Sys
.FileStatus output)
130
fixed (global::Interop.
Sys
.FileStatus* __output_native = &output)
149
static extern unsafe int __PInvoke(nint __fd_native, global::Interop.
Sys
.FileStatus* __output_native);
158
internal static partial int Stat(string path, out global::Interop.
Sys
.FileStatus output)
171
fixed (global::Interop.
Sys
.FileStatus* __output_native = &output)
190
static extern unsafe int __PInvoke(byte* __path_native, global::Interop.
Sys
.FileStatus* __output_native);
199
internal static partial int LStat(string path, out global::Interop.
Sys
.FileStatus output)
212
fixed (global::Interop.
Sys
.FileStatus* __output_native = &output)
231
static extern unsafe int __PInvoke(byte* __path_native, global::Interop.
Sys
.FileStatus* __output_native);
Microsoft\Win32\SafeHandles\SafeProcessHandle.Unix.cs (4)
69
int signalNumber = Interop.
Sys
.GetPlatformSignalNumber(signal);
75
int killResult = Interop.
Sys
.Kill(ProcessId, signalNumber);
78
Interop.ErrorInfo errorInfo = Interop.
Sys
.GetLastErrorInfo();
254
errno = Interop.
Sys
.ForkAndExecProcess(
src\libraries\Common\src\Interop\Unix\Interop.Errors.cs (3)
124
_error = Interop.
Sys
.ConvertErrorPlatformToPal(errno);
141
get { return _rawErrno == -1 ? (_rawErrno = Interop.
Sys
.ConvertErrorPalToPlatform(_error)) : _rawErrno; }
146
return Interop.
Sys
.StrError(RawErrno);
src\libraries\Common\src\Interop\Unix\System.Native\Interop.GetGroupList.cs (1)
26
rv = Interop.
Sys
.GetGroupList(userName, primaryGroupId, pGroups, &ngroups);
src\libraries\Common\src\Interop\Unix\System.Native\Interop.GetPwUid.cs (3)
37
const int BufLen = Interop.
Sys
.Passwd.InitialBufferSize;
64
Interop.
Sys
.Passwd passwd;
65
int error = Interop.
Sys
.GetPwUidR(uid, out passwd, buf, bufLen);
src\libraries\Common\src\Interop\Unix\System.Native\Interop.IsMemberOfGroup.cs (2)
30
rv = Interop.
Sys
.GetGroups(groups.Length, pGroups);
38
else if (rv == -1 && Interop.
Sys
.GetLastError() == Interop.Error.EINVAL)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.MountPoints.FormatInfo.cs (1)
31
string? path =
Sys
.RealPath(name);
System\Diagnostics\Process.Linux.cs (4)
56
bootTimeTicks = Interop.
Sys
.GetBootTimeTicks();
157
if (Interop.
Sys
.SchedGetAffinity(_processId, out set) != 0)
168
if (Interop.
Sys
.SchedSetAffinity(_processId, ref value) != 0)
228
Interop.
Sys
.ReadLink(Interop.procfs.GetExeFilePathForProcess(procPid));
System\Diagnostics\Process.Multiplexing.Unix.cs (6)
32
if (Interop.
Sys
.Fcntl.DangerousSetIsNonBlocking(outputFd, 1) != 0 || Interop.
Sys
.Fcntl.DangerousSetIsNonBlocking(errorFd, 1) != 0)
80
Interop.Error error = Interop.
Sys
.Poll(pPollFds, (uint)numFds, pollTimeout, &triggered);
90
throw new Win32Exception(Interop.
Sys
.ConvertErrorPalToPlatform(error));
141
int bytesRead = Interop.
Sys
.Read(handle, pBuffer + offset, buffer.Length - offset);
144
Interop.ErrorInfo errorInfo = Interop.
Sys
.GetLastErrorInfo();
System\Diagnostics\Process.Unix.cs (15)
72
int killResult = Interop.
Sys
.Kill(_processId, Interop.
Sys
.GetPlatformSignalNumber(PosixSignal.SIGKILL));
75
Interop.Error error = Interop.
Sys
.GetLastError();
108
int stopResult = Interop.
Sys
.Kill(_processId, Interop.
Sys
.GetPlatformSIGSTOP());
111
Interop.Error error = Interop.
Sys
.GetLastError();
122
int killResult = Interop.
Sys
.Kill(_processId, Interop.
Sys
.GetPlatformSignalNumber(PosixSignal.SIGKILL));
125
Interop.Error error = Interop.
Sys
.GetLastError();
262
int errno = Interop.
Sys
.GetPriority(Interop.
Sys
.PriorityWhich.PRIO_PROCESS, _processId, out int pri);
294
int result = Interop.
Sys
.SetPriority(Interop.
Sys
.PriorityWhich.PRIO_PROCESS, _processId, pri);
385
ticksPerSecond = Interop.
Sys
.SysConf(Interop.
Sys
.SysConfName._SC_CLK_TCK);
System\Diagnostics\ProcessManager.Linux.cs (1)
291
if (Interop.
Sys
.ReadLink($"{Interop.procfs.RootPath}{Interop.procfs.Self}") is string target &&
System\Diagnostics\ProcessManager.Unix.cs (3)
30
int output = Interop.
Sys
.Kill(processId, 0);
32
return 0 == output || (-1 == output && Interop.Error.EPERM == Interop.
Sys
.GetLastError());
49
machineName != Interop.
Sys
.GetHostName();
System\Diagnostics\ProcessThread.Linux.cs (1)
24
return Interop.
Sys
.GetThreadPriorityFromNiceValue((int)stat.nice);
System\Diagnostics\ProcessUtils.ConfigureTerminalForChildProcesses.Unix.cs (5)
25
Interop.
Sys
.ConfigureTerminalForChildProcess(childUsesTerminal: true);
34
Interop.
Sys
.ConfigureTerminalForChildProcess(childUsesTerminal: false);
41
Interop.
Sys
.SetDelayedSigChildConsoleConfigurationHandler(&DelayedSigChildConsoleConfiguration);
54
Interop.
Sys
.ConfigureTerminalForChildProcess(childUsesTerminal: false);
65
internal static bool IsTerminal(SafeFileHandle? standardHandle) => standardHandle is not null && Interop.
Sys
.IsATty(standardHandle);
System\Diagnostics\ProcessUtils.Unix.cs (17)
22
internal static bool SupportsAtomicNonInheritablePipeCreation => Interop.
Sys
.IsAtomicNonInheritablePipeCreationSupported;
26
Interop.
Sys
.FileStatus fileinfo;
28
if (Interop.
Sys
.Stat(fullPath, out fileinfo) < 0)
34
if ((fileinfo.Mode & Interop.
Sys
.FileTypes.S_IFMT) == Interop.
Sys
.FileTypes.S_IFDIR)
53
uint euid = Interop.
Sys
.GetEUid();
75
if (Interop.
Sys
.IsMemberOfGroup(fileinfo.Gid))
96
if (!Interop.
Sys
.InitializeTerminalAndSignalHandling())
102
Interop.
Sys
.RegisterForSigChld(&OnSigChild);
122
uint[]? groups = Interop.
Sys
.GetGroupList(startInfo.UserName, groupId!.Value);
133
Interop.
Sys
.Passwd? passwd;
137
const int BufLen = Interop.
Sys
.Passwd.InitialBufferSize;
169
private static unsafe bool TryGetPasswd(string name, byte* buf, int bufLen, out Interop.
Sys
.Passwd? passwd)
172
Interop.
Sys
.Passwd tempPasswd;
173
int error = Interop.
Sys
.GetPwNamR(name, out tempPasswd, buf, bufLen);
251
if (Interop.
Sys
.Access(resolvedFilename, Interop.
Sys
.AccessMode.X_OK) == 0)
System\Diagnostics\ProcessWaitState.Unix.cs (5)
354
int killResult = Interop.
Sys
.Kill(_processId, 0); // 0 means don't send a signal, used to check if process is still alive
364
Interop.Error errno = Interop.
Sys
.GetLastError();
571
int waitResult = Interop.
Sys
.WaitPidExitedNoHang(_processId, out exitCode);
605
pid = Interop.
Sys
.WaitIdAnyExitedNoHangNoWait();
676
pid = Interop.
Sys
.WaitPidExitedNoHang(-1, out exitCode);