xref: /drstd/dlibc/src/unix/header/grp/mod.rs (revision 86982c5e9b2eaa583327251616ee822c36288824)
1 //! grp implementation for Redox, following http://pubs.opengroup.org/onlinepubs/7908799/xsh/grp.h.html
2 
3 
4 
5 #[repr(C)]
6 pub struct group {
7     pub gr_name: *mut ::c_char,
8     pub gr_passwd: *mut ::c_char,
9     pub gr_gid: ::gid_t,
10     pub gr_mem: *mut *mut ::c_char,
11 }
12 
13 // #[no_mangle]
14 pub extern "C" fn getgrgid(gid: ::gid_t) -> *mut group {
15     unimplemented!();
16 }
17 
18 // #[no_mangle]
19 pub extern "C" fn getgrnam(name: *const ::c_char) -> *mut group {
20     unimplemented!();
21 }
22 
23 // #[no_mangle]
24 pub extern "C" fn getgrgid_r(
25     gid: ::gid_t,
26     grp: *mut group,
27     buffer: *mut ::c_char,
28     bufsize: usize,
29     result: *mut *mut group,
30 ) -> ::c_int {
31     unimplemented!();
32 }
33 
34 // #[no_mangle]
35 pub extern "C" fn getgrnam_r(
36     name: *const ::c_char,
37     grp: *mut group,
38     buffer: *mut ::c_char,
39     bufsize: usize,
40     result: *mut *mut group,
41 ) -> ::c_int {
42     unimplemented!();
43 }
44 
45 // #[no_mangle]
46 pub extern "C" fn getgrent() -> *mut group {
47     unimplemented!();
48 }
49 
50 // #[no_mangle]
51 pub extern "C" fn endgrent() {
52     unimplemented!();
53 }
54 
55 // #[no_mangle]
56 pub extern "C" fn setgrent() {
57     unimplemented!();
58 }
59 
60 /*
61 #[no_mangle]
62 pub extern "C" fn func(args) -> ::c_int {
63     unimplemented!();
64 }
65 */
66