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>