Date: Fri, 28 Jan 94 10:27:00 +0100 From: Peter Rojsel Subject: Re: Dos file system?Why? To: djgpp AT sun DOT soe DOT clarkson DOT edu > Hi . >I'm using djgpp for a while - it makes my dos quite like UN*X... BUT! >I've got fed up with non-casesensitive 13-char MS-DOS file system. > The following idea seemed to be obvious to me: >why not to write extender for dos to allow faked long case-sens. names: >say, you will have hidden spec. file in directory, telling how >"UNIX-ish" filename gets mapped to DOS one. >Then, some resident program will hack DOS's findfirst - findnext calls. >(Of course doing that is complex task, but, no doubt, it is possible) >Yet another idea solving same problem: >Make little change in the djgpp code to make it look in the file >describing unix-dos filenames matches when djgpp include files, >or expanding command line. It (I think) will do a lot for g++ programmer >(consider #include and #include <_string.h>) > >Now, here goes the question: > Maybe there's already exist such a programs? sucha changes for djgpp? >Any objections for ideas stated above? > > Thanx. This subject is not related to djgpp, but it is to all you programmers and computer users. With the problems mentioned above I would change to another operating system such as OS/2 or WIN-NT when it has gotten rid of its worst bugs. My reason for changing OS is that the DOS filesystem can not efficiently make use of disk partitions larger than about 500 Mb. The reason is that the FAT is limited to 65535 clusters which mean that a disk partition larger than 512 Mb has clusters of 32 sectors (16 kbytes) which is rather inefficient. Peter ------------------------------------------------------------------------- Me: Peter Roejsel Org: MAX-lab, National Laboratory for Synchrotron Radiation E-mail: Peter AT maxlab DOT lu DOT se Amateur Radio: SM7LEK Papermail: MAX-lab, University of Lund, Box 118, 221 00 Lund, Sweden FAX: +46-46-104710 Phone: +46-46-109717 "And GOD said: E=mc**2 and there was matter!" -------------------------------------------------------------------------