Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2003-02-05 | merge from trunk | Christopher Faylor | 1 | -26/+26 | |
2003-02-01 | merge from trunk | Christopher Faylor | 1 | -2/+27 | |
2003-02-01 | merge from trunk | Christopher Faylor | 1 | -2/+2 | |
2003-01-28 | * devices.gperf: Remove obsolete win32 device names. | Corinna Vinschen | 1 | -62/+3 | |
2003-01-25 | * Makefile.in (DLL_OFILES): Add fhandler_nodevice.o. | Christopher Faylor | 1 | -0/+3 | |
* devices.gperf (device::parse): Just set devn to input if device not found -- nonexistent device will be caught later. * dtable.cc (dtable::build_fhandler): Build fhandler_nodevice type when unknown device. * fhandler.h (fhandler_nodevice): New class. (fhandler_union): Add fhandler_nodevice. * path.cc (path_conv::check): Always set device stuff if major/minor are specified. | |||||
2002-12-29 | * cygwin-gperf: New file. | Christopher Faylor | 1 | -29/+55 | |
* Makefile.in: Use cygwin-gperf script to build devices.cc. * configure.in: Remove some comments. * configure: Regenerate. * devices.gperf: Remove max unit determination from FH_TTY. Add /dev/kmem. Add /dev/fifo. Add /dev/rawdrive. Remove specific "const device *" declarations since they are now autogenerated. (device::parse): Treat FH_TTY specially. Move logic for determining real tty device to separate function. (device::init): Reduce to nothing. (device::parse): New function taking different arguments. (device::parse): Ditto. (device::tty_to_real_device): New function. * devices.h (struct device): Define above new functions. (device::dev_on_fs): New element. (device::setfs): New function. (device::isfs): Ditto. * dtable.cc (dtable::build_fhandler): Treat FH_TTY specially. * fhandler.cc (fhandler_base::set_name): Make special determination for non-disk-resident devices. * fhandler.h (fhandler_base::isdevice): Renamed from 'is_device'. (fhandler_disk_file::isdevice): Ditto. (fhandler_base::is_auto_device): New function. (fhandler_base::is_fs_device): New function. (fhandler_tty_slave::get_unit): Declare. (fhandler_disk_file::readdir): Take special .lnk consideration for devices as well as symlinks. * fhandler_tty.cc: Use get_unit () rather than dev.minor throughout. (fhandler_tty_slave::get_unit): Define new function. * path.cc (symlink_info::major): New element. (symlink_info::major): Ditto. (symlink_info::devtype): Ditto. (path_conv::check): Handle devices detected by symlink_info::check. (win32_device_name): Eliminate special FH_TTY handling. (symlink): Move bulk of procesing to symlink_worker. (symlink_worker): New function. Handles devices. (symlink_info::parse_device): Parse info from potential device file into symlink_info elements. (symlink_info::check): If contents of .lnk file begin with a ':' then treat the file as a device file. * path.h (isdevice): Renamed from is_device. (is_auto_device): New function. (is_fs_device): Ditto. * syscalls.cc (chown_worker): Allow setting of ownership for on-disk devices. (chmod): Ditto. (mknod): Implement. * winsup.h (symlink_worker): Declare. | |||||
2002-12-28 | add to branch | Christopher Faylor | 1 | -0/+175 | |