Mac build break: remove include that's not there

isReadonlyFilesystem() only matters for the code running
on the deivces, disable its implementation on Windows and Mac

Bug: 260973096
Test: build
Change-Id: Idefe4c874003cdaeb9fc212a71efc3fa266f2fcc
diff --git a/libs/androidfw/misc.cpp b/libs/androidfw/misc.cpp
index 7af5066..d3949e9 100644
--- a/libs/androidfw/misc.cpp
+++ b/libs/androidfw/misc.cpp
@@ -23,10 +23,10 @@
 
 #include "android-base/logging.h"
 
-#ifndef _WIN32
+#ifdef __linux__
 #include <sys/statvfs.h>
 #include <sys/vfs.h>
-#endif  // _WIN32
+#endif  // __linux__
 
 #include <cstring>
 #include <cstdio>
@@ -86,15 +86,15 @@
     return sb.st_mtime;
 }
 
-#ifdef _WIN32
-// No need to implement these for Windows, the functions only matter on a device.
+#ifndef __linux__
+// No need to implement these on the host, the functions only matter on a device.
 bool isReadonlyFilesystem(const char*) {
     return false;
 }
 bool isReadonlyFilesystem(int) {
     return false;
 }
-#else   // _WIN32
+#else   // __linux__
 bool isReadonlyFilesystem(const char* path) {
     struct statfs sfs;
     if (::statfs(path, &sfs)) {
@@ -112,6 +112,6 @@
     }
     return (sfs.f_flags & ST_RDONLY) != 0;
 }
-#endif  // _WIN32
+#endif  // __linux__
 
 }; // namespace android