authorgravatar for devnexen@gmail.comDavid Carlier <devnexen@gmail.com> 2023-04-23 15:19:57+01:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2023-04-29 14:25:37+03:00
log05f9608115a48fb7312ebf38c1240ae10b770c88
treee2b136f1e396f57a08e91e404972905f05f32028
parentd65b42e07caa00dfe2f2fbf221c593ce57882784

std.c: add mincore api to darwin.


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

lib/std/c/darwin.zig+13
......@@ -3854,3 +3854,16 @@ pub extern "c" fn proc_listchildpids(ppid: pid_t, buffer: ?*anyopaque, buffersiz
38543854pub extern "c" fn proc_pidinfo(pid: c_int, flavor: c_int, arg: u64, buffer: ?*anyopaque, buffersize: c_int) c_int;
38553855pub extern "c" fn proc_name(pid: c_int, buffer: ?*anyopaque, buffersize: u32) c_int;
38563856pub extern "c" fn proc_pidpath(pid: c_int, buffer: ?*anyopaque, buffersize: u32) c_int;
3857
3858pub const MIN = struct {
3859 pub const INCORE = 0x1;
3860 pub const REFERENCED = 0x2;
3861 pub const MODIFIED = 0x4;
3862 pub const REFERENCED_OTHER = 0x8;
3863 pub const MODIFIED_OTHER = 0x10;
3864 pub const PAGED_OUT = 0x20;
3865 pub const COPIED = 0x40;
3866 pub const ANONYMOUS = 0x80;
3867};
3868
3869pub extern "c" fn mincore(addr: *align(std.mem.page_size) const anyopaque, lengh: usize, vec: [*]u8) c_int;