summaryrefslogtreecommitdiff
path: root/src/unix/linux_like
diff options
context:
space:
mode:
authortatref <tatref@github.com>2023-04-21 22:43:36 +0200
committertatref <tatref@github.com>2023-04-21 22:43:36 +0200
commit48585683b9aea479f398c1dab54c6aca05deaa6e (patch)
tree5902273368ae9aa93b38cc7d81e51ca0bb837b21 /src/unix/linux_like
parentb9f037292b144a416a454ca457c6d6f94662a59e (diff)
downloadrust-libc-48585683b9aea479f398c1dab54c6aca05deaa6e.tar.gz
Add MADV_* constants for Linux
Diffstat (limited to 'src/unix/linux_like')
-rw-r--r--src/unix/linux_like/mod.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/unix/linux_like/mod.rs b/src/unix/linux_like/mod.rs
index db57745967..61f03ad8c2 100644
--- a/src/unix/linux_like/mod.rs
+++ b/src/unix/linux_like/mod.rs
@@ -654,7 +654,18 @@ pub const MADV_HUGEPAGE: ::c_int = 14;
pub const MADV_NOHUGEPAGE: ::c_int = 15;
pub const MADV_DONTDUMP: ::c_int = 16;
pub const MADV_DODUMP: ::c_int = 17;
+pub const MADV_WIPEONFORK: ::c_int = 18;
+pub const MADV_KEEPONFORK: ::c_int = 19;
+pub const MADV_COLD: ::c_int = 20;
+pub const MADV_PAGEOUT: ::c_int = 21;
pub const MADV_HWPOISON: ::c_int = 100;
+cfg_if! {
+ if #[cfg(not(target_os = "emscripten"))] {
+ pub const MADV_POPULATE_READ: ::c_int = 22;
+ pub const MADV_POPULATE_WRITE: ::c_int = 23;
+ pub const MADV_DONTNEED_LOCKED: ::c_int = 24;
+ }
+}
pub const IFF_UP: ::c_int = 0x1;
pub const IFF_BROADCAST: ::c_int = 0x2;