Skip to content

Commit 79ff538

Browse files
committed
freebsd adding PROT_MAX|PROT_MAX_EXTRACT mmap flags
1 parent df3f7c1 commit 79ff538

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

libc-test/semver/freebsd.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -972,6 +972,8 @@ PROC_WX_MAPPINGS_PERMIT
972972
PROC_WXMAP_CTL
973973
PROC_WXMAP_STATUS
974974
PROC_WXORX_ENFORCE
975+
PROT_MAX
976+
PROT_MAX_EXTRACT
975977
PTHREAD_CREATE_DETACHED
976978
PTHREAD_CREATE_JOINABLE
977979
PTHREAD_MUTEX_ADAPTIVE_NP

src/unix/bsd/freebsdlike/freebsd/mod.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4829,6 +4829,14 @@ f! {
48294829
};
48304830
::mem::size_of::<sockcred2>() + ::mem::size_of::<::gid_t>() * ngrps
48314831
}
4832+
4833+
pub fn PROT_MAX(x: ::c_int) -> ::c_int {
4834+
x << 16
4835+
}
4836+
4837+
pub fn PROT_MAX_EXTRACT(x: ::c_int) -> ::c_int {
4838+
(x >> 16) & (::PROT_READ | ::PROT_WRITE | ::PROT_EXEC)
4839+
}
48324840
}
48334841

48344842
safe_f! {

0 commit comments

Comments
 (0)