This is the mail archive of the cygwin-patches@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] pty_master echobuf


Hi,
Thank you Christopher for reviewing all these tty patches.
Here's the next one.  It introduces an echo buffer that doecho
will eventually use.  As nothing yet puts characters into the
echo buffer, this patch should not have any noticeable effect. 

Thanks,
-steve

ChangeLog
2002-12-21  Steve Osborn  <bub@io.com>

	* fhandler.h (fhandler_pty_master::get_echobuf_valid): New.
	(fhandler_pty_master::ebbuf): New buffer.
	(fhandler_pty_master::ebixget): New buffer get index.
	(fhandler_pty_master::ebixput): New buffer put index.
	(fhandler_pty_master::ebixlen): New buffer length.
	(fhandler_pty_master::get_echobuf_into_buffer): New.
	(fhandler_pty_master::clear_echobuf): New.
	* fhandler_tty.cc (fhandler_pty_master::get_echobuf_into_buffer): New.
	(fhandler_pty_master::process_slave_output) Read from echobuf 
	initially.
	(fhandler_pty_master::fhandler_pty_master): Initialize new variables.
	(fhandler_pty_master::clear_echobuf): New.
	(fhandler_pty_master::close): Clear echobuf on close.
	* select.cc (peek_pipe): Check for input from echobuf.

Attachment: tty6.patch
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]