--- gforth/engine/io.h 1998/05/02 21:29:02 1.2 +++ gforth/engine/io.h 1999/11/15 22:27:50 1.7 @@ -1,6 +1,6 @@ /* Input driver header - Copyright (C) 1995 Free Software Foundation, Inc. + Copyright (C) 1995,1996,1997,1998 Free Software Foundation, Inc. This file is part of Gforth. @@ -23,22 +23,22 @@ extern jmp_buf throw_jmp_buf; -#ifdef MSDOS +#if defined(MSDOS) || defined(SHARC) # define prep_terminal() # define deprep_terminal() # include -# define key() getch() -# define key_query FLAG(kbhit()) +# define key(stdin) getch() +# define key_query(stdin) FLAG(kbhit()) #else -unsigned char getkey(FILE *); +Cell getkey(FILE *); long key_avail(FILE *); void prep_terminal(void); void deprep_terminal(void); void get_winsize(void); -# define key() getkey(stdin) -# define key_query -(!!key_avail(stdin)) /* !! FLAG(...)? - anton */ +# define key(stdin) getkey(stdin) +# define key_query(stdin) -(!!key_avail(stdin)) /* !! FLAG(...)? - anton */ /* flag was originally wrong -- lennart */ #endif