Except that Win32 is case-preserving, but not case-sensitive.
The POSIX subsystem is case sensitive.
Except that _no_ M$loth code uses the POSIX subsystem: none of the standard libraries, none of the GUI (i.e. Explorer) code, and none of the CMD line utilities. It is apparently relatively easy to get your directory structure in a state where your _only_ option (per M$loth's own tech document) is to fdisk the partition and restore from a backup!
AFAICT, the only reason that the POSIX subsystem libraries exist is so that M$loth could claim POSIX compatibility (probably to satisfy requirements for some DOD contract). No one sane uses the POSIX library under Win32; CygWin, for example (who you would think would find this very useful) has essentially rewritten their own code from scratch to have the effect of POSIX semantics (with the appropriate ENV setting, that is).
VMS downcases anything on the command line that isn't quoted.
By default it upcases everything that is not quoted. It is the initialization sequence in C programs that downcases everything that is not quoted.
Ooh, that's even more evil than I had imagined! I only knew about the CRTL portion of that...
John
-- John Peacock Director of Information Research and Technology Rowman & Littlefield Publishing Group 4501 Forbes Boulevard Suite H Lanham, MD 20706 301-459-3366 x.5010 fax 301-429-5748
