motiejus/zig

fork of https://codeberg.org/ziglang/zig
git clone https://git.jakstys.lt/motiejus/zig.git
Log | Tree | Refs | README | LICENSE

commit 05f9608115a48fb7312ebf38c1240ae10b770c88 (tree)
parent d65b42e07caa00dfe2f2fbf221c593ce57882784
Author: David CARLIER <devnexen@gmail.com>
Date:   Sun, 23 Apr 2023 15:19:57 +0100

std.c: add mincore api to darwin.

Diffstat:
Mlib/std/c/darwin.zig | 13+++++++++++++
1 file changed, 13 insertions(+), 0 deletions(-)

diff --git a/lib/std/c/darwin.zig b/lib/std/c/darwin.zig @@ -3854,3 +3854,16 @@ pub extern "c" fn proc_listchildpids(ppid: pid_t, buffer: ?*anyopaque, buffersiz pub extern "c" fn proc_pidinfo(pid: c_int, flavor: c_int, arg: u64, buffer: ?*anyopaque, buffersize: c_int) c_int; pub extern "c" fn proc_name(pid: c_int, buffer: ?*anyopaque, buffersize: u32) c_int; pub extern "c" fn proc_pidpath(pid: c_int, buffer: ?*anyopaque, buffersize: u32) c_int; + +pub const MIN = struct { + pub const INCORE = 0x1; + pub const REFERENCED = 0x2; + pub const MODIFIED = 0x4; + pub const REFERENCED_OTHER = 0x8; + pub const MODIFIED_OTHER = 0x10; + pub const PAGED_OUT = 0x20; + pub const COPIED = 0x40; + pub const ANONYMOUS = 0x80; +}; + +pub extern "c" fn mincore(addr: *align(std.mem.page_size) const anyopaque, lengh: usize, vec: [*]u8) c_int;