CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2007-06-29 15:13:01

Modified files:
        winsup/cygwin  : ChangeLog fhandler.h dir.cc fhandler.cc 
                         fhandler_disk_file.cc fhandler_process.cc 
                         fhandler_procnet.cc fhandler_virtual.cc 
                         posix.sgml 
        winsup/cygwin/include/cygwin: version.h 
        winsup/cygwin/include/sys: dirent.h 

Log message:
        * cygwin.din: Export fdopendir.
        * dir.cc (opendir): Call fhandler's opendir with fd set to -1.
        (fdopendir): New function.
        (seekdir64): Use dirent_info_mask.
        (rewinddir): Ditto.
        (closedir): Only release underlying file descriptor if it has been
        reserved by opendir itself.
        * fhandler.cc (fhandler_base::opendir): Accommodate new parameter.
        * fhandler.h (dirent_states): Add dirent_valid_fd and dirent_info_mask.
        (fhander_XXX::opendir): Add file descriptor parameter.  Use regparms.
        (fhandler_procnet::opendir): Drop declaration.
        * fhandler_disk_file.cc (fhandler_disk_file::opendir): Ditto.
        If called from fdopendir, use existing handle to re-open directory
        with valid flags.  Rename fd to cfd.  Use only if no valid incoming fd.
        (fhandler_cygdrive::opendir): Accommodate new parameter.
        * fhandler_process.cc (fhandler_process::opendir): Ditto.
        * fhandler_procnet.cc (fhandler_procnet::opendir): Drop definition.
        * fhandler_virtual.cc (fhandler_virtual::opendir): Accommodate new
        parameter.  Only create new file descriptor entry if called from
        opendir.  Remove duplicated setting of dir->__flags.
        * posix.sgml: Add fdopendir to list of implemented Solaris functions.
        * include/cygwin/version.h: Bump API minor number.
        * include/sys/dirent.h: Declare fdopendir.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3824&r2=1.3825
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.h.diff?cvsroot=src&r1=1.314&r2=1.315
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dir.cc.diff?cvsroot=src&r1=1.116&r2=1.117
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.cc.diff?cvsroot=src&r1=1.289&r2=1.290
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_disk_file.cc.diff?cvsroot=src&r1=1.217&r2=1.218
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_process.cc.diff?cvsroot=src&r1=1.73&r2=1.74
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_procnet.cc.diff?cvsroot=src&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_virtual.cc.diff?cvsroot=src&r1=1.42&r2=1.43
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/posix.sgml.diff?cvsroot=src&r1=1.9&r2=1.10
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/version.h.diff?cvsroot=src&r1=1.249&r2=1.250
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/sys/dirent.h.diff?cvsroot=src&r1=1.16&r2=1.17

Reply via email to