finis implementing netns add

This commit is contained in:
netjaileRS
2024-05-11 21:18:30 +02:00
parent a510394d02
commit 5e96269a07
372 changed files with 1604 additions and 10 deletions

View File

@@ -0,0 +1,38 @@
// SPDX-License-Identifier: Apache-2.0
macro_rules! test {
() => (cfg!(test) && ::std::env::var("_CLANG_SYS_TEST").is_ok());
}
macro_rules! target_os {
($os:expr) => {
if cfg!(test) && ::std::env::var("_CLANG_SYS_TEST").is_ok() {
let var = ::std::env::var("_CLANG_SYS_TEST_OS");
var.map_or(false, |v| v == $os)
} else {
cfg!(target_os = $os)
}
};
}
macro_rules! target_pointer_width {
($pointer_width:expr) => {
if cfg!(test) && ::std::env::var("_CLANG_SYS_TEST").is_ok() {
let var = ::std::env::var("_CLANG_SYS_TEST_POINTER_WIDTH");
var.map_or(false, |v| v == $pointer_width)
} else {
cfg!(target_pointer_width = $pointer_width)
}
};
}
macro_rules! target_env {
($env:expr) => {
if cfg!(test) && ::std::env::var("_CLANG_SYS_TEST").is_ok() {
let var = ::std::env::var("_CLANG_SYS_TEST_ENV");
var.map_or(false, |v| v == $env)
} else {
cfg!(target_env = $env)
}
};
}