diff --git a/pd/src/s_loader.c b/pd/src/s_loader.c
index c4ea45f0572eda8ca67b8b25490495663652ecb8..23140ccd94a80c13b4bbfe66c1fb1fe5a3fb890f 100644
--- a/pd/src/s_loader.c
+++ b/pd/src/s_loader.c
@@ -9,7 +9,6 @@
 #include <stdlib.h>
 #include <unistd.h>
 #include <sys/types.h>
-#include <sys/stat.h>
 #endif
 #ifdef MSW
 #include <io.h>
@@ -22,6 +21,7 @@
 #include "m_pd.h"
 #include "s_stuff.h"
 #include <stdio.h>
+#include <sys/stat.h>
 #ifdef _MSC_VER  /* This is only for Microsoft's compiler, not cygwin, e.g. */
 #define snprintf sprintf_s
 #endif