This is the mail archive of the cygwin-patches@cygwin.com mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Here is the implementation of mkdir and rmdir with fhandlers. To prepare the day where proc_registry will allow writes, I have removed setting PATH_RO and an error return from path.cc (it's all handled in the fhandlers). I have also removed obsolete code about fhandler_cygdrive. There is another patch coming with minor corner case fixes. Pierre 2005-05-18 Pierre Humblet <pierre.humblet@ieee.org> * devices.h: Delete FH_CYGDRIVE_A and FH_CYGDRIVE_Z. * fhandler.h (fhandler_base::mkdir): New virtual method. (fhandler_base::rmdir): Ditto. (fhandler_disk_file:mkdir): New method. (fhandler_disk_file:rmdir): Ditto. (fhandler_cygdrive::iscygdrive_root): Delete method. (fhandler_cygdrive::telldir): Delete declaration. * dir.cc (mkdir): Implement with fhandlers. (rmdir): Ditto. * fhandler.cc (fhandler_base::mkdir): New virtual method. (fhandler_base::rmdir): Ditto. * fhandler_disk_file.cc: Remove all uses of fhandler_cygdrive::iscygdrive_root. (fhandler_disk_file::mkdir): New method. (fhandler_disk_file::rmdir): Ditto. (fhandler_cygdrive::telldir): Delete. * path.cc (path_conv::check): For virtual devices, do not set PATH_RO and do not set error in case of non-existence.
Attachment:
netdrive.diff
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |