delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/01/13/12:44:29

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sourceware DOT cygnus DOT com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sourceware DOT cygnus DOT com>
List-Help: <mailto:cygwin-help AT sourceware DOT cygnus DOT com>, <http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
Date: Thu, 13 Jan 2000 12:58:15 -0500
From: Christopher Faylor <cygwin AT sourceware DOT cygnus DOT com>
To: Dtcohen AT aol DOT com
Cc: fusz AT cadlab DOT tu-berlin DOT de, cygwin AT sourceware DOT cygnus DOT com
Subject: Re: getc() problem with Cygwin v1.0
Message-ID: <20000113125815.A3662@cygnus.com>
Reply-To: cygwin AT sourceware DOT cygnus DOT com
Mail-Followup-To: Dtcohen AT aol DOT com, fusz AT cadlab DOT tu-berlin DOT de,
cygwin AT sourceware DOT cygnus DOT com
References: <1d DOT 381e82 DOT 25af643c AT aol DOT com>
Mime-Version: 1.0
X-Mailer: Mutt 1.0i
In-Reply-To: <1d.381e82.25af643c@aol.com>; from Dtcohen@aol.com on Thu, Jan 13, 2000 at 12:24:12PM -0500

On Thu, Jan 13, 2000 at 12:24:12PM -0500, Dtcohen AT aol DOT com wrote:
>> If you need to wait until "RETURN" is pressed maybe you have succes with
>> "gets()". Using "scanf()" is dangerous, because sometimes "RETURN" is left in
>> the buffer.
>
>Yes, using gets() or fgets() for a small program would work better, but
>the real problem is that canonical mode is broken for v1.0 (the man
>page for "termio" explains this in detail, but it basically means getc(stdin)
>should block until a carriage return is entered).  Canonical mode also
>allows the user to backspace over his mistakes -- which also doesn't work
>with v1.0.

I just tried cat >/dev/null using the cygwin CD.  I could edit the line
as expected.  I tried this from the command line, under bash, and under
/bin/sh.  All of them worked fine.

I think that if canonical mode was really broken we would have heard about
it from a numbe of different directions by now.

I also tried your test case, which worked as expected.

As a wild guess, it sounds like you may not be using the Cygwin 1.0 DLL.

cgf

--
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