Lines Matching refs:Process
12 struct Process;
13 typedef struct Process Process;
22 typedef TAILQ_HEAD(ProcessQueue, Process) ProcessQueue;
38 // Process
39 struct Process *proc;
65 typedef struct Process {
72 TAILQ_ENTRY(Process) processList;
77 // Process
78 Process *parent;
79 TAILQ_ENTRY(Process) siblingList;
93 } Process;
99 // Process functions
100 Process *Process_Create(Process *parent, const char *title);
101 Process *Process_Lookup(uint64_t pid);
102 void Process_Retain(Process *proc);
103 void Process_Release(Process *proc);
104 uint64_t Process_Wait(Process *proc, uint64_t pid);
109 Thread *Thread_Create(Process *proc);
112 Thread *Thread_Lookup(Process *proc, uint64_t tid);
125 void Process_Dump(Process *proc);
136 void Handle_Init(Process *proc);
137 void Handle_Destroy(Process *proc);
138 uint64_t Handle_Add(Process *proc, Handle *handle);
139 void Handle_Remove(Process *proc, Handle *handle);
140 Handle *Handle_Lookup(Process *proc, uint64_t fd);