Diff for /gforth/engine/io.h between versions 1.1 and 1.9

version 1.1, 1997/05/21 20:40:09 version 1.9, 2000/09/23 15:47:08
Line 1 Line 1
 /* Input driver header  /* Input driver header
   
   Copyright (C) 1995 Free Software Foundation, Inc.    Copyright (C) 1995,1996,1997,1998,1999 Free Software Foundation, Inc.
   
   This file is part of Gforth.    This file is part of Gforth.
   
Line 16 Line 16
   
   You should have received a copy of the GNU General Public License    You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software    along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
 */  */
   
 #include <setjmp.h>  #include <setjmp.h>
   
 extern jmp_buf throw_jmp_buf;  extern jmp_buf throw_jmp_buf;
   
 #ifdef MSDOS  #if defined(MSDOS) || defined(SHARC)
 #  define prep_terminal()  #  define prep_terminal()
 #  define deprep_terminal()  #  define deprep_terminal()
 #  include <conio.h>  #  include <conio.h>
   
 #  define key()         getch()  #  define key(stdin)            getch()
 #  define key_query     FLAG(kbhit())  #  define key_query(stdin)      FLAG(kbhit())
 #else  #else
 unsigned char getkey(FILE *);  Cell getkey(FILE *);
 long key_avail(FILE *);  long key_avail(FILE *);
 void prep_terminal();  void prep_terminal(void);
 void deprep_terminal();  void deprep_terminal(void);
 void get_winsize(void);  void get_winsize(void);
   
 #  define key()         getkey(stdin)  #  define key(stdin)            getkey(stdin)
 #  define key_query     -(!!key_avail(stdin)) /* !! FLAG(...)? - anton */  #  define key_query(stdin)      -(!!key_avail(stdin)) /* !! FLAG(...)? - anton */
                         /* flag was originally wrong -- lennart */                          /* flag was originally wrong -- lennart */
 #endif  #endif
   

Removed from v.1.1  
changed lines
  Added in v.1.9


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>