changeset 15226:31a30cc1d61a

(init_dosfns) [DJGPP >= 2]: Make `opendir' preserve filename case (under Win95) and find hidden files.
author Richard M. Stallman <rms@gnu.org>
date Mon, 13 May 1996 01:28:24 +0000
parents a78a1df9690c
children 207c2c343394
files src/dosfns.c
diffstat 1 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/dosfns.c	Sun May 12 22:50:25 1996 +0000
+++ b/src/dosfns.c	Mon May 13 01:28:24 1996 +0000
@@ -35,6 +35,7 @@
 #include "dosfns.h"
 #include "msdos.h"
 #include <go32.h>
+#include <dirent.h>
 
 DEFUN ("int86", Fint86, Sint86, 2, 2, 0,
   "Call specific MSDOS interrupt number INTERRUPT with REGISTERS.\n\
@@ -304,6 +305,17 @@
       }
   else
     dos_codepage = regs.x.bx & 0xffff;
+
+#if __DJGPP__ >= 2
+
+  /* Without this, we never see hidden files.  */
+  __opendir_flags |= __OPENDIR_FIND_HIDDEN;
+
+  /* Under LFN, preserve the case of files as recorded in the directory.  */
+  if (!NILP (Fmsdos_long_file_names ()))
+    __opendir_flags |= __OPENDIR_PRESERVE_CASE;
+
+#endif
 }
 
 /*