diff options
author | Steve Lau <stevelauc@outlook.com> | 2022-10-09 19:06:37 +0800 |
---|---|---|
committer | Steve Lau <stevelauc@outlook.com> | 2022-10-09 19:06:37 +0800 |
commit | aa915eef81200ba91058a9b1fe110865784a7208 (patch) | |
tree | 92e24406e705ca48502e8fea12ee6d2e72fd6e98 /src | |
parent | 8dcd55656eb7abbef1d6cfeb8bad28306473fce6 (diff) | |
download | rust-libc-aa915eef81200ba91058a9b1fe110865784a7208.tar.gz |
add faccessat on illumos/solaris and euidaccess on solaris
Diffstat (limited to 'src')
-rw-r--r-- | src/unix/solarish/mod.rs | 2 | ||||
-rw-r--r-- | src/unix/solarish/solaris.rs | 2 |
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! { |