summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Hurst <tom@hur.st>2020-03-13 16:45:24 +0000
committerThomas Hurst <tom@hur.st>2020-03-14 17:13:04 +0000
commit5d8dccc7b7097c60dac3253a1576611bdf382118 (patch)
treec08002333d638c49b6832a3511a27fc71e31e17c
parent69f9844b8942612b332a80023cff71e8060715c6 (diff)
downloadrust-libc-5d8dccc7b7097c60dac3253a1576611bdf382118.tar.gz
Add missing AT_ constants
Add AT_EACCESS to Linux, Solaris, and Fuchsia. Add AT_SYMLINK_FOLLOW, AT_REMOVEDIR, and _AT_TRIGGER to Solaris.
-rw-r--r--src/fuchsia/mod.rs1
-rw-r--r--src/unix/linux_like/linux/mod.rs2
-rw-r--r--src/unix/solarish/mod.rs4
-rw-r--r--src/unix/uclibc/mod.rs1
4 files changed, 8 insertions, 0 deletions
diff --git a/src/fuchsia/mod.rs b/src/fuchsia/mod.rs
index dc8c2a17b9..4717089492 100644
--- a/src/fuchsia/mod.rs
+++ b/src/fuchsia/mod.rs
@@ -1966,6 +1966,7 @@ pub const POSIX_FADV_WILLNEED: ::c_int = 3;
pub const AT_FDCWD: ::c_int = -100;
pub const AT_SYMLINK_NOFOLLOW: ::c_int = 0x100;
pub const AT_REMOVEDIR: ::c_int = 0x200;
+pub const AT_EACCESS: ::c_int = 0x200;
pub const AT_SYMLINK_FOLLOW: ::c_int = 0x400;
pub const AT_NO_AUTOMOUNT: ::c_int = 0x800;
pub const AT_EMPTY_PATH: ::c_int = 0x1000;
diff --git a/src/unix/linux_like/linux/mod.rs b/src/unix/linux_like/linux/mod.rs
index 30db8bc8f3..6e8f3b7e49 100644
--- a/src/unix/linux_like/linux/mod.rs
+++ b/src/unix/linux_like/linux/mod.rs
@@ -1205,6 +1205,8 @@ pub const RTLD_DEFAULT: *mut ::c_void = 0i64 as *mut ::c_void;
pub const RTLD_NODELETE: ::c_int = 0x1000;
pub const RTLD_NOW: ::c_int = 0x2;
+pub const AT_EACCESS: ::c_int = 0x200;
+
pub const TCP_MD5SIG: ::c_int = 14;
align_const! {
diff --git a/src/unix/solarish/mod.rs b/src/unix/solarish/mod.rs
index fe0a83f56b..35031df201 100644
--- a/src/unix/solarish/mod.rs
+++ b/src/unix/solarish/mod.rs
@@ -1102,6 +1102,10 @@ pub const WNOWAIT: ::c_int = 0x80;
pub const AT_FDCWD: ::c_int = 0xffd19553;
pub const AT_SYMLINK_NOFOLLOW: ::c_int = 0x1000;
+pub const AT_SYMLINK_FOLLOW: ::c_int = 0x2000;
+pub const AT_REMOVEDIR: ::c_int = 0x1;
+pub const _AT_TRIGGER: ::c_int = 0x2;
+pub const AT_EACCESS: ::c_int = 0x4;
pub const P_PID: idtype_t = 0;
pub const P_PPID: idtype_t = 1;
diff --git a/src/unix/uclibc/mod.rs b/src/unix/uclibc/mod.rs
index d6bddc8c9f..ae8c30e954 100644
--- a/src/unix/uclibc/mod.rs
+++ b/src/unix/uclibc/mod.rs
@@ -1045,6 +1045,7 @@ pub const POSIX_FADV_WILLNEED: ::c_int = 3;
pub const AT_FDCWD: ::c_int = -100;
pub const AT_SYMLINK_NOFOLLOW: ::c_int = 0x100;
pub const AT_REMOVEDIR: ::c_int = 0x200;
+pub const AT_EACCESS: ::c_int = 0x200;
pub const AT_SYMLINK_FOLLOW: ::c_int = 0x400;
pub const LOG_CRON: ::c_int = 9 << 3;