diff --git a/libc-test/build.rs b/libc-test/build.rs index e3ea9fc7376ef..72515b8efb4ff 100644 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -1806,6 +1806,9 @@ fn test_android(target: &str) { // Added in API level 28, but some tests use level 24. "getrandom" => true, + // Added in API level 28, but some tests use level 24. + "syncfs" => true, + _ => false, } }); diff --git a/libc-test/semver/android.txt b/libc-test/semver/android.txt index b812a2819954a..85065952dd49c 100644 --- a/libc-test/semver/android.txt +++ b/libc-test/semver/android.txt @@ -3517,6 +3517,7 @@ swapoff swapon symlink symlinkat +syncfs syscall sysconf sysinfo diff --git a/src/unix/linux_like/android/mod.rs b/src/unix/linux_like/android/mod.rs index adec24a0a0ef4..7425faef861bc 100644 --- a/src/unix/linux_like/android/mod.rs +++ b/src/unix/linux_like/android/mod.rs @@ -3506,6 +3506,8 @@ extern "C" { longopts: *const option, longindex: *mut ::c_int, ) -> ::c_int; + + pub fn syncfs(fd: ::c_int) -> ::c_int; } cfg_if! {