Small patches to the DJGPP version of check_case().
diff --git a/Python/import.c b/Python/import.c
index 7917633..fd92698 100644
--- a/Python/import.c
+++ b/Python/import.c
@@ -1006,6 +1006,8 @@
 #endif /* macintosh */
 
 #ifdef DJGPP
+#include <dir.h>
+
 static int
 check_case(char *buf, int len, int namelen, char *name)
 {
@@ -1014,7 +1016,7 @@
 
 	if (getenv("PYTHONCASEOK") != NULL)
 		return 1;
-	done = findfirst(buf, &ffblk, FA_ARCH|FA_RDONLY|FA_HIDDEN);
+	done = findfirst(buf, &ffblk, FA_ARCH|FA_RDONLY|FA_HIDDEN|FA_DIREC);
 	if (done) {
 		PyErr_Format(PyExc_NameError,
 		  "Can't find file for module %.100s\n(filename %.300s)",