36 lines
732 B
C
36 lines
732 B
C
|
#ifndef TTYIO_H
|
||
|
#define TTYIO_H
|
||
|
|
||
|
/* $Id$ */
|
||
|
|
||
|
#define FLUSHOUT() tty_flushout()
|
||
|
#define FLUSHIN() tty_flushin()
|
||
|
#define PUT(x,y) tty_put(x,y)
|
||
|
#define PUTSTR(x) tty_put(x,strlen(x))
|
||
|
#define GETCHAR(x) tty_getc(x)
|
||
|
#define STATUS tty_status
|
||
|
|
||
|
#define STAT_SUCCESS 0
|
||
|
#define STAT_ERROR 1
|
||
|
#define STAT_TIMEOUT 2
|
||
|
#define STAT_EOFILE 3
|
||
|
#define STAT_HANGUP 4
|
||
|
#define STAT_EMPTY 5
|
||
|
#define STAT_UNCOMP 6
|
||
|
|
||
|
#define SUCCESS (STATUS == 0)
|
||
|
#define TERROR (-STAT_ERROR)
|
||
|
#define TIMEOUT (-STAT_TIMEOUT)
|
||
|
#define EOFILE (-STAT_EOFILE)
|
||
|
#define HANGUP (-STAT_HANGUP)
|
||
|
#define EMPTY (-STAT_EMPTY)
|
||
|
|
||
|
extern int tty_status;
|
||
|
|
||
|
extern int tty_getc(int);
|
||
|
extern int tty_put(char*,int);
|
||
|
extern void tty_flushout(void);
|
||
|
extern void tty_flushin(void);
|
||
|
|
||
|
#endif
|