Skip to content

Commit b9a2645

Browse files
committed
Auto merge of #3015 - devnexen:android_pwent, r=JohnTitor
adding a handful of get/set*ent calls for android. close #3014
2 parents d6fe782 + 942d622 commit b9a2645

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

libc-test/semver/android.txt

+6-1
Original file line numberDiff line numberDiff line change
@@ -2915,6 +2915,7 @@ dlsym
29152915
dup
29162916
dup2
29172917
duplocale
2918+
endgrent
29182919
endservent
29192920
epoll_create
29202921
epoll_create1
@@ -3014,6 +3015,7 @@ getegid
30143015
getenv
30153016
geteuid
30163017
getgid
3018+
getgrent
30173019
getgrgid
30183020
getgrgid_r
30193021
getgrnam
@@ -3036,6 +3038,7 @@ getprotobyname
30363038
getprotobynumber
30373039
getpwnam
30383040
getpwnam_r
3041+
getpwent
30393042
getpwuid
30403043
getpwuid_r
30413044
getresgid
@@ -3400,13 +3403,15 @@ seteuid
34003403
setfsgid
34013404
setfsuid
34023405
setgid
3406+
setgrent
34033407
setgroups
34043408
sethostname
34053409
setlocale
34063410
setlogmask
34073411
setns
34083412
setpgid
34093413
setpriority
3414+
setpwent
34103415
setregid
34113416
setresgid
34123417
setresuid
@@ -3594,4 +3599,4 @@ wmemchr
35943599
write
35953600
writev
35963601
dirname
3597-
basename
3602+
basename

src/unix/linux_like/android/mod.rs

+7
Original file line numberDiff line numberDiff line change
@@ -3052,6 +3052,13 @@ safe_f! {
30523052
}
30533053

30543054
extern "C" {
3055+
pub fn setpwent();
3056+
pub fn endpwent();
3057+
pub fn getpwent() -> *mut passwd;
3058+
pub fn setgrent();
3059+
pub fn endgrent();
3060+
pub fn getgrent() -> *mut ::group;
3061+
30553062
pub fn getrlimit64(resource: ::c_int, rlim: *mut rlimit64) -> ::c_int;
30563063
pub fn setrlimit64(resource: ::c_int, rlim: *const rlimit64) -> ::c_int;
30573064
pub fn getrlimit(resource: ::c_int, rlim: *mut ::rlimit) -> ::c_int;

0 commit comments

Comments
 (0)