🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.os2.programmer
Article #3082

Re: getchar() without <enter> in emx gcc?

#3082
From: Richard Krehbiel
Date: Sun, 22 Nov 1992 19:05
31 lines
1587 bytes
Let me post the answer to my own question:

In article <1992Nov21.154701.16804@grebyn.com> richk@grebyn.com (Richard Krehbiel) writes:

>   How do you read a single character from the keyboard without requiring
>   hitting ENTER, and without echo?
>
>   Specifically, this is in emx gcc 0.8e.  I'm incuding what I'm trying
>   now, but it doesn't work.  It does in Unix, which I thought the termio
>   interface in emx was supposed to emulate.
>
>           setbuf(stdin, NULL);
>           ioctl(0, TCGETA, &tio);

add this->  tio.c_lflag &= ~IDEFAULT;

>           tio.c_lflag &= ~(ICANON | ECHO);
>           tio.c_cc[VMIN] = 1;
>           tio.c_cc[VTIME] = 0;
>           tio.c_cc[VEOL] = 0;
>           ioctl(0, TCSETA, &tio);
>
>   After this, characters are still automatically echoed and buffered,
>   etc.

I don't know what it means or why it's needed.  I looked at the
patches for emacs and found this, and it worked.
-- 
Richard Krehbiel                                 richk@grebyn.com
OS/2 2.0 will do for me until AmigaDOS for the 386 comes along...
Technical Details
Message-ID: <1992Nov22.190518.5854@grebyn.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!grebyn!daily!richk
References: <1992Nov21.154701.16804@grebyn.com>

Show Full Headers
Complete Article Headers
Newsgroups: comp.os.os2.programmer
Path: arc1-ca.pugleaf.net!sparky!uunet!grebyn!daily!richk
From: richk@grebyn.com (Richard Krehbiel)
Subject: Re: getchar() without <enter> in emx gcc?
In-Reply-To: richk@grebyn.com's message of Sat, 21 Nov 1992 15:47:01 GMT
Message-ID: <1992Nov22.190518.5854@grebyn.com>
Lines: 28
Sender: richk@grebyn.com (Richard Krehbiel)
Organization: Grebyn Timesharing
References: <1992Nov21.154701.16804@grebyn.com>
Distribution: usa
Date: Sun, 22 Nov 1992 19:05:18 GMT