Mercurial > emacs
diff src/dosfns.c @ 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 | 88a496a7964c |
children | 55f9d648be36 |
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 } /*