diff options
author | Knight <anonymousknight96@gmail.com> | 2016-07-31 16:58:17 +0800 |
---|---|---|
committer | Knight <anonymousknight96@gmail.com> | 2016-07-31 16:58:17 +0800 |
commit | 263970d14afd9b1d6a12d2d9be073499f0377e50 (patch) | |
tree | 711344187e3e492c5ff9b347b12e05d20e226ca1 | |
parent | 5066b7dcab7e700844b0e2ba71b8af9dc627a59b (diff) | |
download | rust-libc-263970d14afd9b1d6a12d2d9be073499f0377e50.tar.gz |
Add struct group and related functions
-rw-r--r-- | src/unix/mod.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/unix/mod.rs b/src/unix/mod.rs index 314219e78c..8434ff3ea1 100644 --- a/src/unix/mod.rs +++ b/src/unix/mod.rs @@ -17,6 +17,13 @@ pub enum DIR {} pub enum locale_t {} s! { + pub struct group { + pub gr_name: *mut ::c_char, + pub gr_passwd: *mut ::c_char, + pub gr_gid: ::gid_t, + pub gr_mem: *mut *mut ::c_char, + } + pub struct utimbuf { pub actime: time_t, pub modtime: time_t, @@ -226,6 +233,9 @@ cfg_if! { } extern { + pub fn getgrnam(name: *const ::c_char) -> *mut group; + pub fn getgrgid(gid: ::gid_t) -> *mut group; + pub fn fprintf(stream: *mut ::FILE, format: *const ::c_char, ...) -> ::c_int; pub fn printf(format: *const ::c_char, ...) -> ::c_int; |