Skip to content

Commit 09e24d3

Browse files
sunfishcodetgross35
authored andcommitted
Declare setdomainname and getdomainname on Android.
Android [supports] `setdomainname` and `getdomainname` in API level 26. [supports] https://github.com/aosp-google/bionic/blob/28f9101d76b709febe25977f98530d77580387d1/libc/include/unistd.h#L236 (backport <#4212>) (cherry picked from commit 7e1b5b8)
1 parent df4528b commit 09e24d3

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

libc-test/build.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2140,6 +2140,9 @@ fn test_android(target: &str) {
21402140
// Added in API level 26, but some tests use level 24.
21412141
"endgrent" => true,
21422142

2143+
// Added in API level 26, but some tests use level 24.
2144+
"getdomainname" | "setdomainname" => true,
2145+
21432146
// FIXME: bad function pointers:
21442147
"isalnum" | "isalpha" | "iscntrl" | "isdigit" | "isgraph" | "islower" | "isprint"
21452148
| "ispunct" | "isspace" | "isupper" | "isxdigit" | "isblank" | "tolower"

libc-test/semver/android.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3324,6 +3324,7 @@ getaddrinfo
33243324
getchar
33253325
getchar_unlocked
33263326
getcwd
3327+
getdomainname
33273328
getegid
33283329
getenv
33293330
geteuid
@@ -3720,6 +3721,7 @@ sendmsg
37203721
sendto
37213722
servent
37223723
setbuf
3724+
setdomainname
37233725
setegid
37243726
setenv
37253727
seteuid

src/unix/linux_like/android/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4126,6 +4126,9 @@ extern "C" {
41264126
newpath: *const c_char,
41274127
flags: c_uint,
41284128
) -> c_int;
4129+
4130+
pub fn getdomainname(name: *mut c_char, len: size_t) -> c_int;
4131+
pub fn setdomainname(name: *const c_char, len: size_t) -> c_int;
41294132
}
41304133

41314134
cfg_if! {

0 commit comments

Comments
 (0)