CVSROOT:        /cvs/uberbaum
Module name:    winsup
Changes by:     [EMAIL PROTECTED]  2002-07-01 18:36:15

Modified files:
        cygwin         : ChangeLog autoload.cc fhandler.h 
                         fhandler_proc.cc fhandler_process.cc 
                         fhandler_registry.cc fhandler_virtual.cc 
                         security.cc security.h 

Log message:
        * autoload.cc (GetSecurityInfo): Define new autoload function.
        (RegQueryInfoKeyA): Ditto.
        * fhandler.h (fhandler_virtual::fill_filebuf): Change return type to bool.
        (fhandler_proc::fill_filebuf): Ditto.
        (fhandler_registry::fill_filebuf): Ditto.
        (fhandler_process::fill_filebuf): Ditto.
        (fhandler_registry::value_name): Add new member.
        (fhandler_registry::close): Add new method.
        (fhandler_process::p): Remove member.
        * fhandler_proc.cc (fhandler_proc::open): Add set_nohandle after calling
        superclass method.  Check return value of fill_filebuf.
        (fhandler_proc::fill_filebuf): Change return type to bool.  Add return
        statement.
        * fhandler_process.cc (fhandler_process::open): Add set_nohandle after calling
        superclass method.  Remove references to p.  Check return value of
        fill_filebuf.
        (fhandler_process::fill_filebuf): Change return type to bool.  Don't use
        dereference operator on p.  Add return statement.
        (fhandler_process::format_process_stat): Fix typo.
        * fhandler_registry.cc: Add static open_key declaration.
        (fhandler_registry::exists): Assume path is already normalised.  Try opening
        the path as a key in its own right first, before reverting to enumerating
        subkeys and values of the parent key.
        (fhandler_registry::fstat): Add additional code to return more relevant
        information about the registry key/value.
        (fhandler_registry::readdir): Explicitly set desired access when opening
        registry key.  Remove output of buf from debug_printf format string.
        (fhandler_registry::open): Use set_io_handle to store registry key handle.  Set
        value_name member.  Move code to read a value from the registry to
        fill_filebuf.  Add call to fill_filebuf.
        (fhandler_registry::close): New method.
        (fhandler_registry::fill_filebuf): Change return type to bool.  Add code to
        read a value from registry.
        (fhandler_registry::open_key): Make function static.  Use KEY_READ as desired
        access unless this is the last path component.  Check the return value of
        RegOpenKeyEx for an error instead of hKey.
        * fhandler_virtual.cc (fhandler_virtual::lseek): Check the return value of
        fill_filebuf.
        (fhandler_virtual::open): Remove call to set_nohandle.
        (fhandler_virtual::fill_filebuf): Change return type to bool.  Add return
        statement.
        * security.cc (get_nt_object_attribute): New function.
        (get_object_attribute): New function.
        * security.h (get_object_attribute): New function declaration.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.1356&r2=1.1357
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/autoload.cc.diff?cvsroot=uberbaum&r1=1.50&r2=1.51
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler.h.diff?cvsroot=uberbaum&r1=1.126&r2=1.127
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_proc.cc.diff?cvsroot=uberbaum&r1=1.13&r2=1.14
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_process.cc.diff?cvsroot=uberbaum&r1=1.17&r2=1.18
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_registry.cc.diff?cvsroot=uberbaum&r1=1.9&r2=1.10
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_virtual.cc.diff?cvsroot=uberbaum&r1=1.8&r2=1.9
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/security.cc.diff?cvsroot=uberbaum&r1=1.109&r2=1.110
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/security.h.diff?cvsroot=uberbaum&r1=1.28&r2=1.29

Reply via email to