Add MFD_ constants for memfd_create

This commit is contained in:
Bryant Mairs 2017-11-05 13:13:35 -08:00
parent 833e67ffb4
commit c0935ac343
6 changed files with 19 additions and 0 deletions

View File

@ -248,6 +248,10 @@ fn main() {
if !uclibc && !musl && !emscripten {
cfg.header("linux/dccp.h");
}
if !musl || mips {
cfg.header("linux/memfd.h");
}
}
if linux {

View File

@ -885,6 +885,9 @@ pub const IUTF8: ::tcflag_t = 0x00004000;
pub const CMSPAR: ::tcflag_t = 0o10000000000;
pub const O_TMPFILE: ::c_int = 0o20000000 | O_DIRECTORY;
pub const MFD_CLOEXEC: ::c_uint = 0x0001;
pub const MFD_ALLOW_SEALING: ::c_uint = 0x0002;
f! {
pub fn CPU_ZERO(cpuset: &mut cpu_set_t) -> () {
for slot in cpuset.__bits.iter_mut() {

View File

@ -667,6 +667,9 @@ pub const AF_MAX: ::c_int = 42;
#[doc(hidden)]
pub const PF_MAX: ::c_int = AF_MAX;
pub const MFD_CLOEXEC: ::c_uint = 0x0001;
pub const MFD_ALLOW_SEALING: ::c_uint = 0x0002;
#[link(name = "util")]
extern {
pub fn sysctl(name: *mut ::c_int,

View File

@ -771,3 +771,6 @@ pub const SYS_pwritev2: ::c_long = 4000 + 362;
pub const AF_MAX: ::c_int = 42;
#[doc(hidden)]
pub const PF_MAX: ::c_int = AF_MAX;
pub const MFD_CLOEXEC: ::c_uint = 0x0001;
pub const MFD_ALLOW_SEALING: ::c_uint = 0x0002;

View File

@ -548,6 +548,9 @@ pub const AF_MAX: ::c_int = 42;
#[doc(hidden)]
pub const PF_MAX: ::c_int = AF_MAX;
pub const MFD_CLOEXEC: ::c_uint = 0x0001;
pub const MFD_ALLOW_SEALING: ::c_uint = 0x0002;
cfg_if! {
if #[cfg(any(target_arch = "arm", target_arch = "x86",
target_arch = "x86_64"))] {

View File

@ -1243,6 +1243,9 @@ pub const SYS_setfsuid: ::c_long = 215;
pub const SYS_setfsgid: ::c_long = 216;
pub const SYS_newfstatat: ::c_long = 293;
pub const MFD_CLOEXEC: ::c_uint = 0x0001;
pub const MFD_ALLOW_SEALING: ::c_uint = 0x0002;
#[link(name = "util")]
extern {
pub fn sysctl(name: *mut ::c_int,