/[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.9 by sysadm, Fri May 6 15:48:44 2005 UTC Revision 1.15 by sysadm, Fri May 9 11:21:11 2025 UTC
# Line 1  Line 1 
1  /***************************************************************************  /***************************************************************************
2                              io.h  -  description                                                          io.h  -  description
3                               -------------------                                                           -------------------
4      begin                : Mon Oct 18 2004          Copyright            : (C) 2004-2025 by Leaflet
5      copyright            : (C) 2004 by Leaflet          Email                : leaflet@leafok.com
     email                : leaflet@leafok.com  
6   ***************************************************************************/   ***************************************************************************/
7    
8  /***************************************************************************  /***************************************************************************
9   *                                                                         *   *                                                                         *
10   *   This program is free software; you can redistribute it and/or modify  *   *   This program is free software; you can redistribute it and/or modify  *
11   *   it under the terms of the GNU General Public License as published by  *   *   it under the terms of the GNU General Public License as published by  *
12   *   the Free Software Foundation; either version 2 of the License, or     *   *   the Free Software Foundation; either version 3 of the License, or     *
13   *   (at your option) any later version.                                   *   *   (at your option) any later version.                                   *
14   *                                                                         *   *                                                                         *
15   ***************************************************************************/   ***************************************************************************/
# Line 20  Line 19 
19    
20  #include <stdio.h>  #include <stdio.h>
21    
22  #define ESC_KEY         '\033'  #define ESC_KEY '\033'
23  #define CR              '\r'  #define CR '\r'
24  #define LF              '\n'  #define LF '\n'
25  #define BACKSPACE       '\b'  #define BACKSPACE '\b'
26  #define BELL            '\b'  #define BELL '\b'
27  #define KEY_SPACE       '\040'  #define KEY_SPACE '\040'
28    
29  #ifndef EXTEND_KEY  #ifndef EXTEND_KEY
30  #define EXTEND_KEY  #define EXTEND_KEY
31  #define KEY_NULL        0xffff  #define KEY_NULL 0xffff
32  #define KEY_TIMEOUT     0xfffe  #define KEY_TIMEOUT 0xfffe
33  #define KEY_CONTROL     0xff  #define KEY_CONTROL 0xff
34  #define KEY_TAB         9  #define KEY_TAB 9
35  #define KEY_ESC         27  #define KEY_ESC 27
36  #define KEY_UP          0x0101  #define KEY_UP 0x0101
37  #define KEY_DOWN        0x0102  #define KEY_DOWN 0x0102
38  #define KEY_RIGHT       0x0103  #define KEY_RIGHT 0x0103
39  #define KEY_LEFT        0x0104  #define KEY_LEFT 0x0104
40  #define KEY_HOME        0x0201  #define KEY_HOME 0x0201
41  #define KEY_INS         0x0202  #define KEY_INS 0x0202
42  #define KEY_DEL         0x0203  #define KEY_DEL 0x0203
43  #define KEY_END         0x0204  #define KEY_END 0x0204
44  #define KEY_PGUP        0x0205  #define KEY_PGUP 0x0205
45  #define KEY_PGDN        0x0206  #define KEY_PGDN 0x0206
46  #define KEY_F1          0x0207  #define KEY_F1 0x0207
47  #define KEY_F2          0x0208  #define KEY_F2 0x0208
48  #define KEY_F3          0x0209  #define KEY_F3 0x0209
49  #define KEY_F4          0x020a  #define KEY_F4 0x020a
50  #define KEY_F5          0x020b  #define KEY_F5 0x020b
51  #define KEY_F6          0x020c  #define KEY_F6 0x020c
52  #define KEY_F7          0x020d  #define KEY_F7 0x020d
53  #define KEY_F8          0x020e  #define KEY_F8 0x020e
54  #define KEY_F9          0x020f  #define KEY_F9 0x020f
55  #define KEY_F10         0x0210  #define KEY_F10 0x0210
56  #endif  #endif
57    
58  #define Ctrl(C)         ((C) - 'A' + 1)  #define Ctrl(C) ((C) - 'A' + 1)
59    
60  extern int screen_lines;  #define DOECHO (1)
61    #define NOECHO (0)
62    
63    extern int outc(char c);
64    
65    extern int prints(const char *format, ...);
66    
67    extern int iflush();
68    
69    extern int igetch(int clear_buf);
70    
71    extern int igetch_t(long int sec);
72    
73  #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