winsup/cygwin ChangeLog autoload.cc fhandler.h ...

cgf@cygwin.com cgf@cygwin.com
Mon Jul 1 18:36:00 GMT 2002


CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@sources.redhat.com	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



More information about the Cygwin-cvs mailing list