Annotation of gforth/io.h, revision 1.4
1.1 anton 1: /* Input driver header */
2:
1.3 anton 3: #include <setjmp.h>
4:
1.4 ! pazsan 5: extern jmp_buf throw_jmp_buf;
! 6:
! 7: #ifdef MSDOS
! 8: # define prep_terminal()
! 9: # define deprep_terminal()
! 10: # define install_signal_handlers()
! 11:
! 12: # include <conio.h>
! 13:
! 14: # define key() getch()
! 15: # define key_query FLAG(kbhit())
! 16: #else
1.1 anton 17: unsigned char getkey(FILE *);
1.3 anton 18: long key_avail(FILE *);
1.1 anton 19: void prep_terminal();
20: void deprep_terminal();
21: void install_signal_handlers(void);
1.3 anton 22:
1.4 ! pazsan 23: # define key() getkey(stdin)
! 24: # define key_query -(!!key_avail(stdin)) /* !! FLAG(...)? - anton */
1.2 benschop 25: /* flag was originally wrong -- lennart */
1.4 ! pazsan 26: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>