lib/sys/src/process/root.zig

daab053ee43316e1809a84551d573ddd1e5bf3d2

 1 const control = @import("control.zig");
 2 const namespace = @import("namespace.zig");
 3 const isolated = @import("isolated.zig");
 4 
 5 pub const inspect = @import("inspect/root.zig");
 6 
 7 pub const required_capabilities = control.required_capabilities;
 8 pub const Child = control.Child;
 9 pub const Init = control.Init;
10 pub const MinimalInit = control.MinimalInit;
11 pub const Args = control.Args;
12 pub const Environ = control.Environ;
13 pub const SpawnOptions = control.SpawnOptions;
14 pub const SpawnError = control.SpawnError;
15 pub const Termination = control.Termination;
16 pub const WaitError = control.WaitError;
17 pub const RunOptions = control.RunOptions;
18 pub const RunResult = control.RunResult;
19 pub const RunError = control.RunError;
20 pub const ExecutablePathAllocError = control.ExecutablePathAllocError;
21 pub const ProcessId = control.ProcessId;
22 pub const ThreadId = control.ThreadId;
23 pub const UserId = control.UserId;
24 pub const GroupId = control.GroupId;
25 pub const AuxiliaryKey = control.AuxiliaryKey;
26 pub const BuildIdError = control.BuildIdError;
27 pub const AuxiliaryValueError = control.AuxiliaryValueError;
28 pub const SystemControlError = control.SystemControlError;
29 pub const KernelReleaseError = control.KernelReleaseError;
30 pub const ResourceUsageSource = control.ResourceUsageSource;
31 pub const ResourceUsage = control.ResourceUsage;
32 pub const WaitNoHangOutcome = control.WaitNoHangOutcome;
33 pub const ChildSignal = control.ChildSignal;
34 pub const ChildSignalPolicy = control.ChildSignalPolicy;
35 pub const ProcessIdentityPolicy = control.ProcessIdentityPolicy;
36 pub const ChildPeekPolicy = control.ChildPeekPolicy;
37 pub const ChildSignalError = control.ChildSignalError;
38 pub const ProcessIdentityError = control.ProcessIdentityError;
39 pub const ProcessGroupError = control.ProcessGroupError;
40 pub const SubreaperError = control.SubreaperError;
41 pub const ForkError = control.ForkError;
42 pub const ForkResult = control.ForkResult;
43 pub const ExecDescriptorError = control.ExecDescriptorError;
44 pub const ExecUnderStackError = control.ExecUnderStackError;
45 pub const WaitDirectError = control.WaitDirectError;
46 pub const DetachPolicy = control.DetachPolicy;
47 pub const DetachOptions = control.DetachOptions;
48 pub const DetachError = control.DetachError;
49 pub const DescriptorIsolationError = control.DescriptorIsolationError;
50 pub const ReapHandoffError = control.ReapHandoffError;
51 pub const CapturedIsolatedOptions = isolated.CapturedOptions;
52 
53 pub const spawn = control.spawn;
54 pub const fork = control.fork;
55 pub const forkContained = namespace.forkContained;
56 pub const execDescriptor = control.execDescriptor;
57 pub const execUnderStack = control.execUnderStack;
58 pub const spawnCapturedIsolated = isolated.spawnCaptured;
59 pub const auxiliaryValue = control.auxiliaryValue;
60 pub const buildId = control.buildId;
61 pub const systemControl = control.systemControl;
62 pub const kernelRelease = control.kernelRelease;
63 pub const detachPolicy = control.detachPolicy;
64 pub const spawnDetached = control.spawnDetached;
65 pub const handoffReap = control.handoffReap;
66 pub const isolateChildDescriptors = control.isolateChildDescriptors;
67 pub const processGroupId = control.processGroupId;
68 pub const processAlive = control.processAlive;
69 pub const createOwnProcessGroup = control.createOwnProcessGroup;
70 pub const becomeChildSubreaper = control.becomeChildSubreaper;
71 pub const processGroupAlive = control.processGroupAlive;
72 pub const wait = control.wait;
73 pub const waitDirect = control.waitDirect;
74 pub const waitNoHang = control.waitNoHang;
75 pub const currentResourceUsage = control.currentResourceUsage;
76 pub const peekNoHang = control.peekNoHang;
77 pub const childPeekPolicy = control.childPeekPolicy;
78 pub const run = control.run;
79 pub const executableDirPathAlloc = control.executableDirPathAlloc;
80 pub const executablePathAlloc = control.executablePathAlloc;
81 pub const exit = control.exit;
82 pub const abort = control.abort;
83 pub const exitCode = control.exitCode;
84 pub const childSignalPolicy = control.childSignalPolicy;
85 pub const processIdentityPolicy = control.processIdentityPolicy;
86 pub const signalChildId = control.signalChildId;
87 pub const signalChildGroup = control.signalChildGroup;
88 pub const currentProcessId = control.currentProcessId;
89 pub const parentProcessId = control.parentProcessId;
90 pub const currentThreadId = control.currentThreadId;
91 pub const currentUserId = control.currentUserId;
92 pub const currentGroupId = control.currentGroupId;
93 pub const effectiveUserId = control.effectiveUserId;
94 pub const effectiveGroupId = control.effectiveGroupId;
95 pub const requestTermination = control.requestTermination;
96 pub const forceKillChildId = control.forceKillChildId;
97 pub const killAndReap = control.killAndReap;
98 
99 pub const tracing = @import("tracing/root.zig");