Skip to content

Commit 68f46d3

Browse files
committed
Auto merge of #3421 - ids1024:redox-group, r=JohnTitor
redox: Add remaining `grp.h` functions
2 parents 00f48a6 + a685037 commit 68f46d3

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

libc-test/semver/redox.txt

+5
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,7 @@ bsearch
180180
chroot
181181
clearerr
182182
difftime
183+
endgrent
183184
endpwent
184185
endservent
185186
epoll_create
@@ -191,7 +192,10 @@ explicit_bzero
191192
fchdir
192193
fmemopen
193194
getdtablesize
195+
getgrent
196+
getgrgid
194197
getgrgid_r
198+
getgrnam
195199
getgrnam_r
196200
getgrouplist
197201
getline
@@ -212,6 +216,7 @@ pipe2
212216
pthread_condattr_setclock
213217
qsort
214218
reallocarray
219+
setgrent
215220
setpwent
216221
setrlimit
217222
setservent

src/unix/redox/mod.rs

+5
Original file line numberDiff line numberDiff line change
@@ -1080,13 +1080,18 @@ extern "C" {
10801080
pub fn getdtablesize() -> ::c_int;
10811081

10821082
// grp.h
1083+
pub fn getgrent() -> *mut ::group;
1084+
pub fn setgrent();
1085+
pub fn endgrent();
1086+
pub fn getgrgid(gid: ::gid_t) -> *mut ::group;
10831087
pub fn getgrgid_r(
10841088
gid: ::gid_t,
10851089
grp: *mut ::group,
10861090
buf: *mut ::c_char,
10871091
buflen: ::size_t,
10881092
result: *mut *mut ::group,
10891093
) -> ::c_int;
1094+
pub fn getgrnam(name: *const ::c_char) -> *mut ::group;
10901095
pub fn getgrnam_r(
10911096
name: *const ::c_char,
10921097
grp: *mut ::group,

0 commit comments

Comments
 (0)