Skip to content

Commit

Permalink
freebsd adding PROT_MAX|PROT_MAX_EXTRACT mmap flags
Browse files Browse the repository at this point in the history
  • Loading branch information
devnexen committed Oct 20, 2023
1 parent df3f7c1 commit 79ff538
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
2 changes: 2 additions & 0 deletions libc-test/semver/freebsd.txt
Expand Up @@ -972,6 +972,8 @@ PROC_WX_MAPPINGS_PERMIT
PROC_WXMAP_CTL
PROC_WXMAP_STATUS
PROC_WXORX_ENFORCE
PROT_MAX
PROT_MAX_EXTRACT
PTHREAD_CREATE_DETACHED
PTHREAD_CREATE_JOINABLE
PTHREAD_MUTEX_ADAPTIVE_NP
Expand Down
8 changes: 8 additions & 0 deletions src/unix/bsd/freebsdlike/freebsd/mod.rs
Expand Up @@ -4829,6 +4829,14 @@ f! {
};
::mem::size_of::<sockcred2>() + ::mem::size_of::<::gid_t>() * ngrps
}

pub fn PROT_MAX(x: ::c_int) -> ::c_int {
x << 16
}

pub fn PROT_MAX_EXTRACT(x: ::c_int) -> ::c_int {
(x >> 16) & (::PROT_READ | ::PROT_WRITE | ::PROT_EXEC)
}
}

safe_f! {
Expand Down

0 comments on commit 79ff538

Please sign in to comment.