src/winsup/cygwin ChangeLog ntdll.h pipe.cc se ...

cgf@cygwin.com cgf@cygwin.com
Fri Sep 3 01:32:00 GMT 2004


CVSROOT:	/cvs/src
Module name:	src
Changes by:	cgf@sourceware.org	2004-09-03 01:32:03

Modified files:
	winsup/cygwin  : ChangeLog ntdll.h pipe.cc select.cc autoload.cc 

Log message:
	Christopher Faylor <cgf@timesys.com>
	* autoload.cc (NtQueryInformationFile): Return nonzero on error.
	* ntdll.h (FILE_PIPE_LOCAL_INFORMATION): Add.
	(NtQueryInformationFile): Fix types for last two arguments.
	* pipe.cc: Include stdlib.h, limits.h, and ntdll.h.
	(create_selectable_pipe): New function to create a pipe that can be used with
	NtQueryInformationFile for select.
	(fhandler_pipe::create): Call create_selectable_pipe instead of CreatePipe.
	(pipe): Use DEFAULT_PIPEBUFSIZE as argument to create_pipe.
	* select.cc: Include limits.h and ntdll.h.
	(peek_pipe): Add select_printf output.  Call NtQueryInformationFile to
	implement select for write on pipes.
	(fhandler_pipe::select_read): Reorder field assignments to be consistent with
	fhandler_pipe::select_write.
	(fhandler_pipe::select_write): Initialize startup, verify, cleanup, and
	write_ready fields for select_record.
	(fhandler_pipe::select_except): Tweak indentation to be consistent with
	fhandler_pipe::select_write.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2546&r2=1.2547
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ntdll.h.diff?cvsroot=src&r1=1.24&r2=1.25
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pipe.cc.diff?cvsroot=src&r1=1.61&r2=1.62
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/select.cc.diff?cvsroot=src&r1=1.94&r2=1.95
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/autoload.cc.diff?cvsroot=src&r1=1.86&r2=1.87



More information about the Cygwin-cvs mailing list