Re: [Freedos-devel] Porting the FAT filesystem (15)

2007-05-29 Thread Eric Auer
Hi Enrico, I noticed that in this version of FreeDOS, the function: Upmem (unsigned char* str, unsigned int len) is missing and the filesystem seems case sensitive. I indeed can't open an existing file, named foo.txt, when I call: dos_open (Foo.txt,..,..); Interesting. There are

Re: [Freedos-devel] Porting the FAT filesystem (15)

2007-05-29 Thread Eric Auer
Hi Enrico, there are no toupper or similar function calls from dos_open() down to exechr(). This is because the case (in) sensitivity handling happens in DosOpenSft which in turn calls dos_open. So dos_open is one step too lowlevel to be case insensitive. Other functions seem to call truename

Re: [Freedos-devel] Porting the FAT filesystem (15)

2007-05-29 Thread Bart Oldeman
On 5/29/07, Eric Auer [EMAIL PROTECTED] wrote: there are no toupper or similar function calls from dos_open() down to exechr(). This is because the case (in) sensitivity handling happens in DosOpenSft which in turn calls dos_open. So dos_open is one step too lowlevel to be case

Re: [Freedos-devel] Porting the FAT filesystem (15)

2007-05-29 Thread enrico.migli...@libero.it
Hi Eric and Bart, yes, upcasing filenames in dos_open() is not a problem. I'll add that in my port. The port status is the following: 1. dos_open(), dos_close(), (*) dos_read(), (*) dos_write() work. I still need to write some more test cases, but I'm quite sure that the FAT calculations are