Fix windows build of AAPT2

Change-Id: Ib8e1a4322510b582e9600a08d3118842c9abc73c
diff --git a/tools/aapt2/Files.cpp b/tools/aapt2/Files.cpp
index c910c81..349abbd 100644
--- a/tools/aapt2/Files.cpp
+++ b/tools/aapt2/Files.cpp
@@ -22,6 +22,11 @@
 #include <string>
 #include <sys/stat.h>
 
+#ifdef HAVE_MS_C_RUNTIME
+// Windows includes.
+#include <direct.h>
+#endif
+
 namespace aapt {
 
 FileType getFileType(const StringPiece& path) {
@@ -43,10 +48,14 @@
         return FileType::kBlockDev;
     } else if (S_ISFIFO(sb.st_mode)) {
         return FileType::kFifo;
+#if defined(S_ISLNK)
     } else if (S_ISLNK(sb.st_mode)) {
         return FileType::kSymlink;
+#endif
+#if defined(S_ISSOCK)
     } else if (S_ISSOCK(sb.st_mode)) {
         return FileType::kSocket;
+#endif
     } else {
         return FileType::kUnknown;
     }