/[LeafOK_CVS]/lbbs/include/io.h
ViewVC logotype

Diff of /lbbs/include/io.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.14 by sysadm, Tue May 6 05:31:26 2025 UTC Revision 1.19 by sysadm, Tue May 20 05:11:05 2025 UTC
# Line 28  Line 28 
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
# Line 43  Line 44 
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
# Line 53  Line 55 
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_


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1