Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-Id: <200110090532.f995WZi02764@cate2-108.reshall.ou.edu> To: cygwin AT cygwin DOT com Subject: Why does fhandler_tty_slave::open call attach_tty? From: Jon Cast Reply-to: cygwin AT cygwin DOT com Date: Tue, 09 Oct 2001 00:32:34 -0500 cgf told me to submit patches here, since I'm not planning on becoming a major contributor to Cygwin. However, I'm not sure if this is the correct place to submit questions about the Cygwin code to. Hoping it is, here's my question. fhandler_tty_slave::open begins with the following code: -- 461 -- > tcinit (cygwin_shared->tty[ttynum]); > > attach_tty (ttynum); > tc->set_ctty (ttynum, flags); attach_tty just calls tty_list::connect_tty, which in turn just verifies the tty number and returns it if it's meaningful. However, that return code isn't used by fhandler_tty_slave::open. What is attach_tty supposed to do, and why is it called here? Also, what does tty_min::set_ctty do? I have a feeling one or both of these is intended to set the controlling tty of the process. If so, what is the recommended way to get around this code in fhandler_tty_slave::open (as openpty needs to do)? Finally, are there any design documents I'm missing? Jon Cast -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/