Skip to content

Commit 48311b0

Browse files
committed
Unix: add getgrnam_r and getgrgid_r
1 parent b186b72 commit 48311b0

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/unix/mod.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,18 @@ cfg_if! {
280280
extern {
281281
pub fn getgrnam(name: *const ::c_char) -> *mut group;
282282
pub fn getgrgid(gid: ::gid_t) -> *mut group;
283+
#[cfg_attr(target_os = "solaris", link_name = "__posix_getgrnam_r")]
284+
pub fn getgrnam_r(name: *const ::c_char,
285+
grp: *mut group,
286+
buf: *mut ::c_char,
287+
buflen: ::size_t,
288+
result: *mut *mut group) -> ::c_int;
289+
#[cfg_attr(target_os = "solaris", link_name = "__posix_getgrgid_r")]
290+
pub fn getgrgid_r(uid: ::uid_t,
291+
grp: *mut group,
292+
buf: *mut ::c_char,
293+
buflen: ::size_t,
294+
result: *mut *mut group) -> ::c_int;
283295

284296
#[cfg_attr(target_os = "netbsd", link_name = "__getpwnam50")]
285297
pub fn getpwnam(name: *const ::c_char) -> *mut passwd;

0 commit comments

Comments
 (0)