provide setfsgid/setfsuid also on android

This commit is contained in:
Joerg Thalheim 2017-10-12 17:41:17 +01:00
parent 30a742514c
commit 3406fe94fa
2 changed files with 4 additions and 1 deletions

View File

@ -190,7 +190,6 @@ fn main() {
cfg.header("sys/msg.h");
cfg.header("sys/shm.h");
cfg.header("sys/user.h");
cfg.header("sys/fsuid.h");
cfg.header("sys/timerfd.h");
cfg.header("shadow.h");
if !emscripten {
@ -240,6 +239,8 @@ fn main() {
}
if linux || android {
cfg.header("sys/fsuid.h");
// DCCP support
if !uclibc && !musl && !emscripten {
cfg.header("linux/dccp.h");

View File

@ -1038,6 +1038,8 @@ extern {
in_fd: ::c_int,
offset: *mut off_t,
count: ::size_t) -> ::ssize_t;
pub fn setfsgid(gid: ::gid_t) -> ::c_int;
pub fn setfsuid(uid: ::uid_t) -> ::c_int;
pub fn sigsuspend(mask: *const ::sigset_t) -> ::c_int;
#[cfg_attr(target_os = "solaris", link_name = "__posix_getgrgid_r")]
pub fn getgrgid_r(uid: ::uid_t,