From 8d88dcdc61c61e3410138f4402482131f5074a80 Mon Sep 17 00:00:00 2001 From: David CARLIER Date: Sun, 23 Apr 2023 00:47:29 +0100 Subject: [PATCH] std.c: adding mincore for freebsd --- lib/std/c/freebsd.zig | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/lib/std/c/freebsd.zig b/lib/std/c/freebsd.zig index ab8406052269c7c3fe87f6a737ef19b629092f37..d3fa8f51c7b7926e7324e586a8e0f8ea7947cefe 100644 --- a/lib/std/c/freebsd.zig +++ b/lib/std/c/freebsd.zig @@ -2273,3 +2273,21 @@ pub const sigevent = extern struct { __spare__: [8]c_long, }, }; + +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 SUPER = 0x60; + pub fn PSIND(i: u32) u32 { + return (i << 5) & SUPER; + } +}; + +pub extern "c" fn mincore( + addr: *align(std.mem.page_size) const anyopaque, + length: usize, + vec: [*]u8, +) c_int; -- 2.54.0