Mail Archives: djgpp/2000/01/30/08:07:14
On Fri, 28 Jan 2000, salvador wrote:
> Dan Levin wrote:
>
> > I've been doing some continued work on this problem. I've found that
> > everything works great - IF YOU STICK TO LFN ALL THE TIME when you
> > create files. As soon as you name a file according to the classical DOS
> > 8.3 format in Rhide, you end up with a filename in UPPERCASE.
>
> 1) What's that "fix"? a TSR or something like that?
> 2) I think the problem is in the "fix". RHIDE doesn't make any funky thing with
> names, just uses djgpp's libc. As djgpp's libc works very well under W9x I think
> this "fix" behaves different than W9x LFN API and that's the source of the
> problems.
FWIW, I'm guessing that the emulation of function 71A8h of Int 21h
doesn't work correctly. The DJGPP library relies on this function to
determine when to downcase the file name it gets from the OS. (DOS
8+3 file names are stored in the directory in all-upper case.)
For more details, see the source of the function _lfn_gen_short_fname
in the library, and the docs of the _preserve_fncase function in
libc.info.
- Raw text -