98 references to Sys
System.Diagnostics.Process (98)
_generated\0\LibraryImports.g.cs (29)
412internal static partial long SysConf(global::Interop.Sys.SysConfName name) 428static extern unsafe long __PInvoke(global::Interop.Sys.SysConfName __name_native); 528internal static unsafe partial int GetPwUidR(uint uid, out global::Interop.Sys.Passwd pwd, byte* buf, int bufLen) 535fixed (global::Interop.Sys.Passwd* __pwd_native = &pwd) 543static extern unsafe int __PInvoke(uint __uid_native, global::Interop.Sys.Passwd* __pwd_native, byte* __buf_native, int __bufLen_native); 553internal static unsafe partial int GetPwNamR(string name, out global::Interop.Sys.Passwd pwd, byte* buf, int bufLen) 567fixed (global::Interop.Sys.Passwd* __pwd_native = &pwd) 583static extern unsafe int __PInvoke(byte* __name_native, global::Interop.Sys.Passwd* __pwd_native, byte* __buf_native, int __bufLen_native); 593private static partial int GetPriority(global::Interop.Sys.PriorityWhich which, int who) 609static extern unsafe int __PInvoke(global::Interop.Sys.PriorityWhich __which_native, int __who_native); 619internal static partial int SetPriority(global::Interop.Sys.PriorityWhich which, int who, int nice) 635static extern unsafe int __PInvoke(global::Interop.Sys.PriorityWhich __which_native, int __who_native, int __nice_native); 884internal static partial int GetRLimit(global::Interop.Sys.RlimitResources resourceType, out global::Interop.Sys.RLimit limits) 892fixed (global::Interop.Sys.RLimit* __limits_native = &limits) 903static extern unsafe int __PInvoke(global::Interop.Sys.RlimitResources __resourceType_native, global::Interop.Sys.RLimit* __limits_native); 913internal static partial int SetRLimit(global::Interop.Sys.RlimitResources resourceType, ref global::Interop.Sys.RLimit limits) 920fixed (global::Interop.Sys.RLimit* __limits_native = &limits) 931static extern unsafe int __PInvoke(global::Interop.Sys.RlimitResources __resourceType_native, global::Interop.Sys.RLimit* __limits_native); 941private static partial int PathConf(string path, global::Interop.Sys.PathConfName name) 972static extern unsafe int __PInvoke(byte* __path_native, global::Interop.Sys.PathConfName __name_native); 1039internal static partial int Access(string path, global::Interop.Sys.AccessMode mode) 1070static extern unsafe int __PInvoke(byte* __path_native, global::Interop.Sys.AccessMode __mode_native); 1194internal static partial int GetSpaceInfoForMountPoint(string name, out global::Interop.Sys.MountPointInformation mpi) 1209fixed (global::Interop.Sys.MountPointInformation* __mpi_native = &mpi) 1228static extern unsafe int __PInvoke(byte* __name_native, global::Interop.Sys.MountPointInformation* __mpi_native);
Microsoft\Win32\SafeHandles\SafeProcessHandle.Unix.cs (8)
79int result = Interop.Sys.Kill(processId, 0); 83Interop.ErrorInfo errorInfo = Interop.Sys.GetLastErrorInfo(); 114int signalNumber = Interop.Sys.GetPlatformSignalNumber(signal); 120int killResult = Interop.Sys.Kill(ProcessId, signalNumber); 123Interop.ErrorInfo errorInfo = Interop.Sys.GetLastErrorInfo(); 263Interop.Sys.AllocArgvArray(argv, ref argvPtr); 264Interop.Sys.AllocEnvpArray(startInfo.Environment, ref envpPtr); 460errno = Interop.Sys.ForkAndExecProcess(
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.Errors.cs (3)
124_error = Interop.Sys.ConvertErrorPlatformToPal(errno); 141get { return _rawErrno == -1 ? (_rawErrno = Interop.Sys.ConvertErrorPalToPlatform(_error)) : _rawErrno; } 146return Interop.Sys.StrError(RawErrno);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.GetGroupList.cs (1)
26rv = Interop.Sys.GetGroupList(userName, primaryGroupId, pGroups, &ngroups);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.GetPwUid.cs (3)
37const int BufLen = Interop.Sys.Passwd.InitialBufferSize; 64Interop.Sys.Passwd passwd; 65int error = Interop.Sys.GetPwUidR(uid, out passwd, buf, bufLen);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.MountPoints.FormatInfo.cs (1)
31string? path = Sys.RealPath(name);
System\Diagnostics\Process.Linux.cs (4)
52bootTimeTicks = Interop.Sys.GetBootTimeTicks(); 138if (Interop.Sys.SchedGetAffinity(_processId, out set) != 0) 149if (Interop.Sys.SchedSetAffinity(_processId, ref value) != 0) 209Interop.Sys.ReadLink(Interop.procfs.GetExeFilePathForProcess(procPid));
System\Diagnostics\Process.Multiplexing.Unix.cs (8)
45if (Interop.Sys.Fcntl.DangerousSetIsNonBlocking(outputFd, 1) != 0 46|| Interop.Sys.Fcntl.DangerousSetIsNonBlocking(errorFd, 1) != 0) 187pollError = Interop.Sys.Poll(pPollFds, (uint)numFds, pollTimeout, &triggered); 198throw new Win32Exception(Interop.Sys.ConvertErrorPalToPlatform(pollError)); 276if (Interop.Sys.Fcntl.DangerousSetIsNonBlocking(outputFd, 1) != 0 || Interop.Sys.Fcntl.DangerousSetIsNonBlocking(errorFd, 1) != 0) 333int bytesRead = Interop.Sys.Read(handle, pBuffer + offset, buffer.Length - offset); 336Interop.ErrorInfo errorInfo = Interop.Sys.GetLastErrorInfo();
System\Diagnostics\Process.Unix.cs (15)
78int signalNumber = Interop.Sys.GetPlatformSignalNumber(signal); 84int killResult = Interop.Sys.Kill(_processId, signalNumber); 87Interop.Error error = Interop.Sys.GetLastError(); 131int killResult = Interop.Sys.Kill(process._processId, Interop.Sys.GetPlatformSignalNumber(PosixSignal.SIGKILL)); 134Interop.ErrorInfo errorInfo = Interop.Sys.GetLastErrorInfo(); 170int stopResult = Interop.Sys.Kill(_processId, Interop.Sys.GetPlatformSIGSTOP()); 173Interop.ErrorInfo errorInfo = Interop.Sys.GetLastErrorInfo(); 329int errno = Interop.Sys.GetPriority(Interop.Sys.PriorityWhich.PRIO_PROCESS, _processId, out int pri); 361int result = Interop.Sys.SetPriority(Interop.Sys.PriorityWhich.PRIO_PROCESS, _processId, pri); 467ticksPerSecond = Interop.Sys.SysConf(Interop.Sys.SysConfName._SC_CLK_TCK);
System\Diagnostics\ProcessManager.Linux.cs (1)
291if (Interop.Sys.ReadLink($"{Interop.procfs.RootPath}{Interop.procfs.Self}") is string target &&
System\Diagnostics\ProcessManager.Unix.cs (3)
30int output = Interop.Sys.Kill(processId, 0); 32return 0 == output || (-1 == output && Interop.Error.EPERM == Interop.Sys.GetLastError()); 49machineName != Interop.Sys.GetHostName();
System\Diagnostics\ProcessThread.Linux.cs (1)
24return Interop.Sys.GetThreadPriorityFromNiceValue((int)stat.nice);
System\Diagnostics\ProcessUtils.ConfigureTerminalForChildProcesses.Unix.cs (5)
25Interop.Sys.ConfigureTerminalForChildProcess(childUsesTerminal: true); 34Interop.Sys.ConfigureTerminalForChildProcess(childUsesTerminal: false); 41Interop.Sys.SetDelayedSigChildConsoleConfigurationHandler(&DelayedSigChildConsoleConfiguration); 54Interop.Sys.ConfigureTerminalForChildProcess(childUsesTerminal: false); 65internal static bool IsTerminal(SafeFileHandle? standardHandle) => standardHandle is not null && Interop.Sys.IsATty(standardHandle);
System\Diagnostics\ProcessUtils.Unix.cs (11)
22internal static bool SupportsAtomicNonInheritablePipeCreation => Interop.Sys.IsAtomicNonInheritablePipeCreationSupported; 25=> Interop.Sys.Access(fullPath, Interop.Sys.AccessMode.X_OK) == 0 && !Directory.Exists(fullPath); 38if (!Interop.Sys.InitializeTerminalAndSignalHandling()) 44Interop.Sys.RegisterForSigChld(&OnSigChild); 64uint[]? groups = Interop.Sys.GetGroupList(startInfo.UserName, groupId!.Value); 75Interop.Sys.Passwd? passwd; 79const int BufLen = Interop.Sys.Passwd.InitialBufferSize; 111private static unsafe bool TryGetPasswd(string name, byte* buf, int bufLen, out Interop.Sys.Passwd? passwd) 114Interop.Sys.Passwd tempPasswd; 115int error = Interop.Sys.GetPwNamR(name, out tempPasswd, buf, bufLen);
System\Diagnostics\ProcessWaitState.Unix.cs (5)
369int killResult = Interop.Sys.Kill(_processId, 0); // 0 means don't send a signal, used to check if process is still alive 379Interop.Error errno = Interop.Sys.GetLastError(); 588int waitResult = Interop.Sys.WaitPidExitedNoHang(_processId, out exitCode, out terminatingSignal); 622pid = Interop.Sys.WaitIdAnyExitedNoHangNoWait(); 694pid = Interop.Sys.WaitPidExitedNoHang(-1, out exitCode, out terminatingSignal);