diff --git a/libc-test/semver/android.txt b/libc-test/semver/android.txt index 1e914ae4384b0..2f8dfe3ae4aea 100644 --- a/libc-test/semver/android.txt +++ b/libc-test/semver/android.txt @@ -2915,6 +2915,7 @@ dlsym dup dup2 duplocale +endgrent endservent epoll_create epoll_create1 @@ -3014,6 +3015,7 @@ getegid getenv geteuid getgid +getgrent getgrgid getgrgid_r getgrnam @@ -3036,6 +3038,7 @@ getprotobyname getprotobynumber getpwnam getpwnam_r +getpwent getpwuid getpwuid_r getresgid @@ -3400,6 +3403,7 @@ seteuid setfsgid setfsuid setgid +setgrent setgroups sethostname setlocale @@ -3407,6 +3411,7 @@ setlogmask setns setpgid setpriority +setpwent setregid setresgid setresuid @@ -3594,4 +3599,4 @@ wmemchr write writev dirname -basename \ No newline at end of file +basename diff --git a/src/unix/linux_like/android/mod.rs b/src/unix/linux_like/android/mod.rs index 4c3dd4c88cb1a..4c4885e99eb05 100644 --- a/src/unix/linux_like/android/mod.rs +++ b/src/unix/linux_like/android/mod.rs @@ -3052,6 +3052,13 @@ safe_f! { } extern "C" { + pub fn setpwent(); + pub fn endpwent(); + pub fn getpwent() -> *mut passwd; + pub fn setgrent(); + pub fn endgrent(); + pub fn getgrent() -> *mut ::group; + pub fn getrlimit64(resource: ::c_int, rlim: *mut rlimit64) -> ::c_int; pub fn setrlimit64(resource: ::c_int, rlim: *const rlimit64) -> ::c_int; pub fn getrlimit(resource: ::c_int, rlim: *mut ::rlimit) -> ::c_int;