Article View: comp.sys.amiga.tech
Article #9014Re: How do I enable instant IO on console window
From: rss
Date: Thu, 02 Jun 1988 22:23
Date: Thu, 02 Jun 1988 22:23
38 lines
2141 bytes
2141 bytes
In a previous article I wrote:
>How can I disable buffering on a console window so that functions like
>"getchar()" return key-strokes as keys are pressed, rather than after
>the user hits the RETURN key?
>
>Ideally, I'd like to be able to just switch the window from normal "cooked"
>mode input into "raw" input, and use the stdio functions....
Many Thanks Folks. Problem solved. Special thanks to Chuck McManis
who sent me routines which did exactly what I wanted.
I also found that I'd overlooked my "AmigaDos Technical Reference Manual"
when looking for info, which helps explain why I couldn't find some things
documented. However, it does not document the ACTION_SCREEN_MODE packet
which I guess is new for 1.2.
One question: I looked at the FileHandle structure defined in dosextens.h
and was comparing it with the information in the manual and embedded
in Chuck's routines -- and got the impression that the include file
has a mistake in the structure definition:
Are the fields "fh_Type" and "fh_Port" in backwards order in the
include file?
From the manual, I'd have assumed fh_Type was meant to indicate whether
or not the file was interactive (i.e. IsInteractive(fh) returns the
fh_Type field) and that fh_Port was the port to the console handler.
The manual shows the fields in reverse order (labeled as "Interact"
and "ProcessID" incidentally); and Chuck's code seems to bear this
out since he uses the fh_Type field as a pointer to the console task.
If this is indeed an error in the include file, will it be fixed in
a future release?
Thanks again,
Mark Lanzo
via ...ece-csc!rss
Technical Details
Message-ID:
<3635@ece-csc.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!bellcore!faline!thumper!ulysses!andante!mit-eddie!bbn!gatech!ncsuvx!ece-csc!rssReferences:
<3630@ece-csc.UUCP>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!bellcore!faline!thumper!ulysses!andante!mit-eddie!bbn!gatech!ncsuvx!ece-csc!rss From: rss@ece-csc.UUCP Newsgroups: comp.sys.amiga.tech Subject: Re: How do I enable instant IO on console window Message-ID: <3635@ece-csc.UUCP> Date: 2 Jun 88 22:23:23 GMT References: <3630@ece-csc.UUCP> Reply-To: rss@ece-csc.UUCP (Ralph Scherp) Organization: North Carolina State University, Raleigh, NC Lines: 38 Posted: Thu Jun 2 18:23:23 1988