summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-10-09 16:37:38 +0000
committerbors <bors@rust-lang.org>2022-10-09 16:37:38 +0000
commit0f5ee7a8073cbd72d8fbc40679c218d9982d7144 (patch)
tree92e24406e705ca48502e8fea12ee6d2e72fd6e98
parent8dcd55656eb7abbef1d6cfeb8bad28306473fce6 (diff)
parentaa915eef81200ba91058a9b1fe110865784a7208 (diff)
downloadrust-libc-0f5ee7a8073cbd72d8fbc40679c218d9982d7144.tar.gz
Auto merge of #2953 - SteveLauC:faccessat-on-illumos-and-solaris, r=JohnTitor
add faccessat on illumos/solaris and euidaccess on solaris [`faccessat` man page of illumos](https://illumos.org/man/2/faccessat) [`faccessat` and `euidaccess` man page of solaris](https://docs.oracle.com/cd/E88353_01/html/E37841/access-2.html)
-rw-r--r--src/unix/solarish/mod.rs2
-rw-r--r--src/unix/solarish/solaris.rs2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/unix/solarish/mod.rs b/src/unix/solarish/mod.rs
index 4041c67cf8..c5da62be04 100644
--- a/src/unix/solarish/mod.rs
+++ b/src/unix/solarish/mod.rs
@@ -3145,6 +3145,8 @@ extern "C" {
pub fn setpflags(flags: ::c_uint, value: ::c_uint) -> ::c_int;
pub fn sysinfo(command: ::c_int, buf: *mut ::c_char, count: ::c_long) -> ::c_int;
+
+ pub fn faccessat(fd: ::c_int, path: *const ::c_char, amode: ::c_int, flag: ::c_int) -> ::c_int;
}
#[link(name = "sendfile")]
diff --git a/src/unix/solarish/solaris.rs b/src/unix/solarish/solaris.rs
index bc2618b3d0..3fb1660490 100644
--- a/src/unix/solarish/solaris.rs
+++ b/src/unix/solarish/solaris.rs
@@ -72,6 +72,8 @@ extern "C" {
pub fn fattach(fildes: ::c_int, path: *const ::c_char) -> ::c_int;
pub fn pthread_getattr_np(thread: ::pthread_t, attr: *mut ::pthread_attr_t) -> ::c_int;
+
+ pub fn euidaccess(path: *const ::c_char, amode: ::c_int) -> ::c_int;
}
s_no_extra_traits! {