From 66c364c75d144e56732e04ff1ed9da48caf3a768 Mon Sep 17 00:00:00 2001 From: Michael Gehring Date: Mon, 16 Jun 2014 20:04:46 +0200 Subject: [PATCH] c_types: fix c_group (struct group) memory layout --- common/c_types.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/common/c_types.rs b/common/c_types.rs index 1846a296c..000669154 100644 --- a/common/c_types.rs +++ b/common/c_types.rs @@ -6,6 +6,7 @@ use self::libc::{ c_char, c_int, uid_t, + gid_t, }; #[cfg(target_os = "macos")] use self::libc::time_t; use self::libc::funcs::posix88::unistd::getgroups; @@ -60,7 +61,10 @@ pub struct utsname { } pub struct c_group { - pub gr_name: *c_char /* group name */ + pub gr_name: *c_char, // group name + pub gr_passwd: *c_char, // password + pub gr_gid: gid_t, // group id + pub gr_mem: **c_char, // member list } pub struct c_tm {