| 28 |
|
|
| 29 |
#ifndef EXTEND_KEY |
#ifndef EXTEND_KEY |
| 30 |
#define EXTEND_KEY |
#define EXTEND_KEY |
| 31 |
|
|
| 32 |
#define KEY_NULL 0xffff |
#define KEY_NULL 0xffff |
| 33 |
#define KEY_TIMEOUT 0xfffe |
#define KEY_TIMEOUT 0xfffe |
| 34 |
#define KEY_CONTROL 0xff |
#define KEY_CONTROL 0xff |
| 44 |
#define KEY_END 0x0204 |
#define KEY_END 0x0204 |
| 45 |
#define KEY_PGUP 0x0205 |
#define KEY_PGUP 0x0205 |
| 46 |
#define KEY_PGDN 0x0206 |
#define KEY_PGDN 0x0206 |
| 47 |
|
|
| 48 |
#define KEY_F1 0x0207 |
#define KEY_F1 0x0207 |
| 49 |
#define KEY_F2 0x0208 |
#define KEY_F2 0x0208 |
| 50 |
#define KEY_F3 0x0209 |
#define KEY_F3 0x0209 |
| 55 |
#define KEY_F8 0x020e |
#define KEY_F8 0x020e |
| 56 |
#define KEY_F9 0x020f |
#define KEY_F9 0x020f |
| 57 |
#define KEY_F10 0x0210 |
#define KEY_F10 0x0210 |
| 58 |
#endif |
#define KEY_F11 0x0211 |
| 59 |
|
#define KEY_F12 0x0212 |
| 60 |
|
|
| 61 |
|
#define KEY_SHIFT_F1 0x0213 |
| 62 |
|
#define KEY_SHIFT_F2 0x0214 |
| 63 |
|
#define KEY_SHIFT_F3 0x0215 |
| 64 |
|
#define KEY_SHIFT_F4 0x0216 |
| 65 |
|
#define KEY_SHIFT_F5 0x0217 |
| 66 |
|
#define KEY_SHIFT_F6 0x0218 |
| 67 |
|
#define KEY_SHIFT_F7 0x0219 |
| 68 |
|
#define KEY_SHIFT_F8 0x021a |
| 69 |
|
#define KEY_SHIFT_F9 0x021b |
| 70 |
|
#define KEY_SHIFT_F10 0x021c |
| 71 |
|
#define KEY_SHIFT_F11 0x021d |
| 72 |
|
#define KEY_SHIFT_F12 0x021e |
| 73 |
|
|
| 74 |
|
#define KEY_CTRL_F1 0x021f |
| 75 |
|
#define KEY_CTRL_F2 0x0220 |
| 76 |
|
#define KEY_CTRL_F3 0x0221 |
| 77 |
|
#define KEY_CTRL_F4 0x0222 |
| 78 |
|
#define KEY_CTRL_F5 0x0223 |
| 79 |
|
#define KEY_CTRL_F6 0x0224 |
| 80 |
|
#define KEY_CTRL_F7 0x0225 |
| 81 |
|
#define KEY_CTRL_F8 0x0226 |
| 82 |
|
#define KEY_CTRL_F9 0x0227 |
| 83 |
|
#define KEY_CTRL_F10 0x0228 |
| 84 |
|
#define KEY_CTRL_F11 0x0229 |
| 85 |
|
#define KEY_CTRL_F12 0x022a |
| 86 |
|
|
| 87 |
|
#endif // EXPAND_KEY |
| 88 |
|
|
| 89 |
#define Ctrl(C) ((C) - 'A' + 1) |
#define Ctrl(C) ((C) - 'A' + 1) |
| 90 |
|
|
| 91 |
#define DOECHO (1) |
#define DOECHO (1) |
| 92 |
#define NOECHO (0) |
#define NOECHO (0) |
| 93 |
|
|
|
extern int outc(char c); |
|
|
|
|
| 94 |
extern int prints(const char *format, ...); |
extern int prints(const char *format, ...); |
| 95 |
|
|
| 96 |
extern int iflush(); |
extern int outc(char c); |
| 97 |
|
|
| 98 |
|
extern int iflush(void); |
| 99 |
|
|
| 100 |
extern int igetch(int clear_buf); |
extern int igetch(int timeout); |
| 101 |
|
|
| 102 |
extern int igetch_t(long int sec); |
extern int igetch_t(int sec); |
| 103 |
|
|
| 104 |
extern int ikbhit(); |
extern void igetch_reset(void); |
| 105 |
|
|
| 106 |
#endif //_IO_H_ |
#endif //_IO_H_ |