summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Wilkens <gh@1wilkens.org>2016-12-29 14:33:10 +0100
committerFlorian Wilkens <gh@1wilkens.org>2016-12-29 16:03:02 +0100
commit2355bc53c42568ff61afe9e98bc3636e10d9cef7 (patch)
treede81e282b922dc15dd4365371f9b723b1abe3431
parent23e45abbd20274644ac49825b51521665c8bcbe6 (diff)
downloadrust-libc-2355bc53c42568ff61afe9e98bc3636e10d9cef7.tar.gz
Added initgroups
-rw-r--r--src/unix/bsd/apple/mod.rs2
-rw-r--r--src/unix/notbsd/mod.rs1
2 files changed, 3 insertions, 0 deletions
diff --git a/src/unix/bsd/apple/mod.rs b/src/unix/bsd/apple/mod.rs
index 919d12680a..0eaaced03e 100644
--- a/src/unix/bsd/apple/mod.rs
+++ b/src/unix/bsd/apple/mod.rs
@@ -1530,6 +1530,8 @@ extern {
linkpath: *const ::c_char) -> ::c_int;
pub fn unlinkat(dirfd: ::c_int, pathname: *const ::c_char,
flags: ::c_int) -> ::c_int;
+
+ pub fn initgroups(user: *const ::c_char, basegroup: ::c_int) -> ::c_int;
}
cfg_if! {
diff --git a/src/unix/notbsd/mod.rs b/src/unix/notbsd/mod.rs
index f080814855..bf0224f6fa 100644
--- a/src/unix/notbsd/mod.rs
+++ b/src/unix/notbsd/mod.rs
@@ -738,6 +738,7 @@ extern {
pub fn memalign(align: ::size_t, size: ::size_t) -> *mut ::c_void;
pub fn setgroups(ngroups: ::size_t,
ptr: *const ::gid_t) -> ::c_int;
+ pub fn initgroups(user: *const ::c_char, group: ::gid_t) -> ::c_int;
pub fn sched_setscheduler(pid: ::pid_t,
policy: ::c_int,
param: *const sched_param) -> ::c_int;