From 825062139b721cb4bea3a693574549d1c6c78a0c Mon Sep 17 00:00:00 2001 From: Konstantin Stepanov Date: Tue, 21 Jul 2015 11:07:56 +0300 Subject: [PATCH] import other gid/uid functions --- src/lib.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index e108db1..88882b0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -196,6 +196,19 @@ extern { fn getgrnam(group_name: *const c_char) -> *const c_group; fn getuid() -> uid_t; + fn geteuid() -> uid_t; + + fn setuid(uid: uid_t) -> c_int; + fn seteuid(uid: uid_t) -> c_int; + + fn getgid() -> gid_t; + fn getegid() -> git_t; + + fn setgid(gid: gid_t) -> c_int; + fn setegid(gid: git_t) -> c_int; + + fn setreuid(ruid: uid_t, euid: uid_t) -> c_int; + fn setregid(rgid: git_t, egid: git_t) -> c_int; } #[derive(Clone)]