delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/11/08/11:43:15

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Date: Wed, 8 Nov 2000 11:05:37 -0500
From: Christopher Faylor <cgf AT redhat DOT com>
To: Cygwin Mailing List <Cygwin AT sources DOT redhat DOT com>
Subject: Re: Possible bug with select and master side of pty
Message-ID: <20001108110537.I17097@redhat.com>
Reply-To: cygwin AT sources DOT redhat DOT com
Mail-Followup-To: Cygwin Mailing List <Cygwin AT sources DOT redhat DOT com>
References: <000001c04992$9ff5e8c0$21c9ca95 AT mow DOT siemens DOT ru>
Mime-Version: 1.0
User-Agent: Mutt/1.3.6i
In-Reply-To: <000001c04992$9ff5e8c0$21c9ca95@mow.siemens.ru>; from Andrej.Borsenkow@mow.siemens.ru on Wed, Nov 08, 2000 at 05:46:06PM +0300

It may be a real problem and I appreciate your attempts to track it
down but since this seems to be working fine for the vast majority of
things which use the pty, I don't think I'll be fixing it any time soon.

If someone else would like to take a stab at this (hah?) that would be
swell.

cgf

On Wed, Nov 08, 2000 at 05:46:06PM +0300, Andrej Borsenkow wrote:
>From: "Andrej Borsenkow" <Andrej DOT Borsenkow AT mow DOT siemens DOT ru>
>To: "Cygwin Mailing List" <Cygwin AT Sourceware DOT Cygnus DOT Com>
>Subject: Possible bug with select and master side of pty
>Date: Wed, 8 Nov 2000 17:46:06 +0300
>
>When polling master side of pseudo tty for reading, select is just using
>common function fhandler_pipe::select_read. This does not work when we do
>onlcr conversion (actually, always), read buffer of size 1 and are reading NL.
>In this case, first select returns readable descriptor (because there is real
>data in master-slave pipe) and first read returns CR. Second select does not
>think fd is readable because there is no more data in pipe; still, read from
>master side would return NL here.
>
>It _looks_ like adding fhandler_tty_master::select_read that is combination of
>fhandler_tty_common::select_read (when need_nl == 0) and
>fhandler_null::select_read (when need_nl != 0) should do the job. But I never
>programmed in C++ and do not trust myself to fully understand all these method
>interaction :(

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019