 --- misc/fontconfig-2.8.0/fc-cache/fc-cache.c	Mon Jan 19 23:26:36 1970
 +++ misc/build/fontconfig-2.8.0/fc-cache/fc-cache.c	Mon Jan 19 23:26:36 1970
+@@ -41,7 +41,9 @@
+ #include <sys/stat.h>
+ #include <errno.h>
+ #include <fcntl.h>
++#ifndef _WIN32
+ #include <dirent.h>
++#endif
+ #include <string.h>
+ 
+ #if defined (_WIN32)
 @@ -257,6 +257,9 @@
      FcBool	remove;
      FcCache	*cache;

 #include <string.h>
 #include <ctype.h>
 #include <errno.h>
--- misc/fontconfig-2.8.0/src/fcxml.c	Mon Jan 19 23:26:36 1970
+++ misc/build/fontconfig-2.8.0/src/fcxml.c	Mon Jan 19 23:26:36 1970
@@ -27,6 +27,11 @@
 #include <stdarg.h>
 #include <dirent.h>
 
+#ifdef _WIN32
+#include <io.h>

 		    cache_dir = test_dir;
--- misc/fontconfig-2.8.0/src/fccfg.c	Mon Jan 19 23:26:36 1970
+++ misc/build/fontconfig-2.8.0/src/fccfg.c	Mon Jan 19 23:26:36 1970
@@ -23,7 +23,9 @@
  */
 
 #include "fcint.h"
+#ifndef _WIN32
 #include <dirent.h>
+#endif
 #include <sys/types.h>
 
 #if defined (_WIN32) && (defined (PIC) || defined (DLL_EXPORT))
@@ -1646,6 +1646,9 @@
 FcConfigFileExists (const FcChar8 *dir, const FcChar8 *file)
 {
