Hi Eric, I did many debug sessions and that allowed me to study the filesystem code quite well:
there are no "toupper" or similar function calls from dos_open() down to exechr(). Enrico > > 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 various "to upper case" functions in use: > > strupr - to upper case plain ASCII things in config sys, like > device driver args and env var names. > DosUpFMem - used in DeviceOpenSft but not in DosOpenSft > ... otoh, truename calls DosUpFString at some point > upMMem - only used in nls(F)UpMem for NLS functions > DosUpFString - used in truename, simple DosUpFMem wrapper > > So at first glance DosOpenSft seems to call a DosUpF* function > as needed, but your dos_open experiment fails. Maybe somebody > else can tell what is going wrong here? > > Eric > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Freedos-devel mailing list > Freedos-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-devel > ------------------------------------------------------ Passa a Infostrada. ADSL e Telefono senza limiti e senza canone Telecom http://click.libero.it/infostrada ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel