CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2004-04-10 13:45:10

Modified files:
        winsup/cygwin  : ChangeLog dtable.cc fhandler.cc fhandler.h 
                         fhandler_clipboard.cc fhandler_console.cc 
                         fhandler_disk_file.cc fhandler_dsp.cc 
                         fhandler_fifo.cc fhandler_proc.cc 
                         fhandler_process.cc fhandler_random.cc 
                         fhandler_raw.cc fhandler_serial.cc 
                         fhandler_socket.cc fhandler_termios.cc 
                         fhandler_tty.cc fhandler_virtual.cc 
                         fhandler_windows.cc fhandler_zero.cc mtinfo.h 
                         net.cc path.cc path.h pipe.cc select.cc 
                         spawn.cc syscalls.cc tty.h 

Log message:
        * Use new unified status_flag accessor methods from classes fhandler_*,
        tty_min, mtinfo and fs_info thoroughout.
        * fhandler.h: Redefine all set_close_on_exec methods to take a bool
        argument.
        (enum conn_state): Rename from connect_state.
        (class fhandler_base): Rename some status flags to align with
        accessor method names.  Drop encoded flag entirely.  Unify status
        accessor methods.  Const'ify all read accessor methods.
        (class fhandler_socket): Ditto.
        (class fhandler_dev_raw): Ditto.
        * fhandler_disk_file.cc (fhandler_base::fstat_fs): Use fs.fs_is_fat()
        instead of evaluating FATness of file system here.
        (fhandler_disk_file::opendir): Drop call to set_encoded().
        (fhandler_disk_file::readdir): Use pc.isencoded() directly.
        * mtinfo.h (class mtinfo_drive): Const'ify all read accessor methods.
        * path.cc (fsinfo_cnt): Add.
        (fs_info::update): Accomodate class changes. Evaluate file system
        name specific flags right here. Add thread safety for reading and
        writing global fsinfo array.
        * path.h (enum path_types): Drop values for flags kept in fs already.
        (struct fs_info): Move status informatin into private struct type
        status_flags.  Add accessor methods. Remove path and file system
        name string arrays in favor of status bits.
        (class path_conv): Use new fs_info status information where
        appropriate.
        (path_conf::fs_has_ea): Rename from fs_fast_ea.
        (path_conf::fs_has_acls): New method.
        (path_conf::root_dir): Remove.
        (path_conf::volname): Remove.
        * syscalls (statfs): Evaluate root dir locally.
        * tty.h (class tty_min): Unify status accessor methods.  Const'ify
        all read accessor methods.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2413&r2=1.2414
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dtable.cc.diff?cvsroot=src&r1=1.138&r2=1.139
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.cc.diff?cvsroot=src&r1=1.180&r2=1.181
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.h.diff?cvsroot=src&r1=1.198&r2=1.199
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_clipboard.cc.diff?cvsroot=src&r1=1.25&r2=1.26
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_console.cc.diff?cvsroot=src&r1=1.126&r2=1.127
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_disk_file.cc.diff?cvsroot=src&r1=1.81&r2=1.82
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_dsp.cc.diff?cvsroot=src&r1=1.33&r2=1.34
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_fifo.cc.diff?cvsroot=src&r1=1.5&r2=1.6
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_proc.cc.diff?cvsroot=src&r1=1.40&r2=1.41
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_process.cc.diff?cvsroot=src&r1=1.42&r2=1.43
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_random.cc.diff?cvsroot=src&r1=1.30&r2=1.31
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_raw.cc.diff?cvsroot=src&r1=1.45&r2=1.46
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_serial.cc.diff?cvsroot=src&r1=1.51&r2=1.52
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_socket.cc.diff?cvsroot=src&r1=1.130&r2=1.131
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_termios.cc.diff?cvsroot=src&r1=1.53&r2=1.54
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_tty.cc.diff?cvsroot=src&r1=1.129&r2=1.130
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_virtual.cc.diff?cvsroot=src&r1=1.26&r2=1.27
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_windows.cc.diff?cvsroot=src&r1=1.24&r2=1.25
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_zero.cc.diff?cvsroot=src&r1=1.23&r2=1.24
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mtinfo.h.diff?cvsroot=src&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/net.cc.diff?cvsroot=src&r1=1.170&r2=1.171
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/path.cc.diff?cvsroot=src&r1=1.295&r2=1.296
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/path.h.diff?cvsroot=src&r1=1.60&r2=1.61
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pipe.cc.diff?cvsroot=src&r1=1.60&r2=1.61
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/select.cc.diff?cvsroot=src&r1=1.92&r2=1.93
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/spawn.cc.diff?cvsroot=src&r1=1.147&r2=1.148
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/syscalls.cc.diff?cvsroot=src&r1=1.323&r2=1.324
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/tty.h.diff?cvsroot=src&r1=1.15&r2=1.16

Reply via email to