Rebase master

This commit is contained in:
flysand7
2024-07-15 07:27:43 +11:00
parent 6fab055f43
commit 56d55e4a86
2 changed files with 36 additions and 5 deletions
+18 -5
View File
@@ -111,12 +111,25 @@ process_list :: proc(allocator: runtime.Allocator) -> ([]int, Error) {
return _process_list(allocator)
}
/*
Handle to a process.
*/
Process :: struct {
pid: int,
handle: uintptr,
is_done: b32,
signal_mutex: sync.RW_Mutex,
handle: _Process_Handle,
}
/*
Obtain a process handle.
*/
process_open :: proc(pid: int) -> (Process, Error) {
return _process_open(pid)
}
/*
Close a process handle
*/
process_close :: proc(process: Process) -> (Error) {
return _process_close(process)
}