authorgravatar for devnexen@gmail.comDavid Carlier <devnexen@gmail.com> 2023-04-06 20:02:42+01:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2023-04-23 19:45:46+03:00
log7b0e015eb42272d84396f44fc904ab79f38dd696
tree0563d907b01ed179f573e3a8a439d623150308c1
parent9140249d2993d9d9f4c92b2892db421e1e0fb7ae

std: add a subset of the macOs's libproc api.


1 files changed, 8 insertions(+), 0 deletions(-)

lib/std/c/darwin.zig+8
...@@ -3846,3 +3846,11 @@ pub extern "c" fn os_signpost_interval_begin(log: os_log_t, signpos: os_signpost...@@ -3846,3 +3846,11 @@ pub extern "c" fn os_signpost_interval_begin(log: os_log_t, signpos: os_signpost
3846pub extern "c" fn os_signpost_interval_end(log: os_log_t, signpos: os_signpost_id_t, func: [*]const u8, ...) void;3846pub extern "c" fn os_signpost_interval_end(log: os_log_t, signpos: os_signpost_id_t, func: [*]const u8, ...) void;
3847pub extern "c" fn os_signpost_id_make_with_pointer(log: os_log_t, ptr: ?*anyopaque) os_signpost_id_t;3847pub extern "c" fn os_signpost_id_make_with_pointer(log: os_log_t, ptr: ?*anyopaque) os_signpost_id_t;
3848pub extern "c" fn os_signpost_enabled(log: os_log_t) bool;3848pub extern "c" fn os_signpost_enabled(log: os_log_t) bool;
3849
3850pub extern "c" fn proc_listpids(tpe: u32, tinfo: u32, buffer: ?*anyopaque, buffersize: c_int) c_int;
3851pub extern "c" fn proc_listallpids(buffer: ?*anyopaque, buffersize: c_int) c_int;
3852pub extern "c" fn proc_listpgrppids(pgrpid: pid_t, buffer: ?*anyopaque, buffersize: c_int) c_int;
3853pub extern "c" fn proc_listchildpids(ppid: pid_t, buffer: ?*anyopaque, buffersize: c_int) c_int;
3854pub extern "c" fn proc_pidinfo(pid: c_int, flavor: c_int, arg: u64, buffer: ?*anyopaque, buffersize: c_int) c_int;
3855pub extern "c" fn proc_name(pid: c_int, buffer: ?*anyopaque, buffersize: u32) c_int;
3856pub extern "c" fn proc_pidpath(pid: c_int, buffer: ?*anyopaque, buffersize: u32) c_int;