std.c: update netbsd/openbsd mman constants

This commit is contained in:
David CARLIER 2023-05-31 23:17:08 +01:00 committed by Isaac Freund
parent 82470d4f89
commit 64f0059cd3
2 changed files with 26 additions and 0 deletions

View File

@ -579,6 +579,12 @@ pub const PROT = struct {
pub const READ = 1;
pub const WRITE = 2;
pub const EXEC = 4;
pub fn MPROTECT(flag: u32) u32 {
return flag << 3;
}
pub fn MPROTECT_EXTRACT(flag: u32) u32 {
return (flag >> 3) & 0x7;
}
};
pub const CLOCK = struct {
@ -621,6 +627,16 @@ pub const MAP = struct {
pub const ALIGNMENT_64PB = MAP.ALIGNED(56);
};
pub const MADV = struct {
pub const NORMAL = 0;
pub const RANDOM = 1;
pub const SEQUENTIAL = 2;
pub const WILLNEED = 3;
pub const DONTNEED = 4;
pub const SPACEAVAIL = 5;
pub const FREE = 6;
};
pub const MSF = struct {
pub const ASYNC = 1;
pub const INVALIDATE = 2;

View File

@ -466,6 +466,16 @@ pub const MAP = struct {
pub const CONCEAL = 0x8000;
};
pub const MADV = struct {
pub const NORMAL = 0;
pub const RANDOM = 1;
pub const SEQUENTIAL = 2;
pub const WILLNEED = 3;
pub const DONTNEED = 4;
pub const SPACEAVAIL = 5;
pub const FREE = 6;
};
pub const MSF = struct {
pub const ASYNC = 1;
pub const INVALIDATE = 2;