From 91fee24f1269cfb622295219d88bfb8ab231976b Mon Sep 17 00:00:00 2001 From: Simonas Kazlauskas <git@kazlauskas.me> Date: Fri, 10 Jul 2020 02:36:24 +0300 Subject: [PATCH] Move the SEAL constants to freebsd12 module --- libc-test/build.rs | 2 +- src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs | 7 +++++++ src/unix/bsd/freebsdlike/freebsd/mod.rs | 8 -------- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/libc-test/build.rs b/libc-test/build.rs index 696f1949..648b0844 100644 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -1769,7 +1769,7 @@ fn test_freebsd(target: &str) { | "F_SEAL_SHRINK" | "F_SEAL_GROW" | "F_SEAL_WRITE" - if Some(12) == freebsd_ver => + if Some(12) <= freebsd_ver => { true } diff --git a/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs b/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs index e0dd712b..982855ee 100644 --- a/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs @@ -190,6 +190,13 @@ cfg_if! { } } +pub const F_ADD_SEALS: ::c_int = 19; +pub const F_GET_SEALS: ::c_int = 20; +pub const F_SEAL_SEAL: ::c_int = 0x0001; +pub const F_SEAL_SHRINK: ::c_int = 0x0002; +pub const F_SEAL_GROW: ::c_int = 0x0004; +pub const F_SEAL_WRITE: ::c_int = 0x0008; + cfg_if! { if #[cfg(not(freebsd13))] { pub const ELAST: ::c_int = 96; diff --git a/src/unix/bsd/freebsdlike/freebsd/mod.rs b/src/unix/bsd/freebsdlike/freebsd/mod.rs index f35d2834..4b224d05 100644 --- a/src/unix/bsd/freebsdlike/freebsd/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/mod.rs @@ -1162,14 +1162,6 @@ pub const F_SETLK_REMOTE: ::c_int = 14; pub const F_READAHEAD: ::c_int = 15; pub const F_RDAHEAD: ::c_int = 16; pub const F_DUP2FD_CLOEXEC: ::c_int = 18; -pub const F_ADD_SEALS: ::c_int = 19; -pub const F_GET_SEALS: ::c_int = 20; - -pub const F_SEAL_SEAL: ::c_int = 0x0001; -pub const F_SEAL_SHRINK: ::c_int = 0x0002; -pub const F_SEAL_GROW: ::c_int = 0x0004; -pub const F_SEAL_WRITE: ::c_int = 0x0008; - fn _ALIGN(p: usize) -> usize { (p + _ALIGNBYTES) & !_ALIGNBYTES -- GitLab