Skip to content

Commit 7cfde68

Browse files
committed
Auto merge of #3399 - devnexen:fbsd_prot_max, r=JohnTitor
freebsd adding PROT_MAX|PROT_MAX_EXTRACT mmap flags
2 parents 77a5c7e + 79ff538 commit 7cfde68

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
@@ -4857,6 +4857,14 @@ f! {
48574857
};
48584858
::mem::size_of::<sockcred2>() + ::mem::size_of::<::gid_t>() * ngrps
48594859
}
4860+
4861+
pub fn PROT_MAX(x: ::c_int) -> ::c_int {
4862+
x << 16
4863+
}
4864+
4865+
pub fn PROT_MAX_EXTRACT(x: ::c_int) -> ::c_int {
4866+
(x >> 16) & (::PROT_READ | ::PROT_WRITE | ::PROT_EXEC)
4867+
}
48604868
}
48614869

48624870
safe_f! {

0 commit comments

Comments
 (0)