annotate pwplib/tty.h @ 57:7d4f6c33a6ac

Warning cleanup.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 28 May 2010 15:24:04 +0300
parents 5d819ba6891c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
54
85671798fdb3 Various code cleanups, cosmetics, warning fixes.
Matti Hamalainen <ccr@tnsp.org>
parents: 35
diff changeset
1 #ifndef PWP_TTY_H
85671798fdb3 Various code cleanups, cosmetics, warning fixes.
Matti Hamalainen <ccr@tnsp.org>
parents: 35
diff changeset
2 #define PWP_TTY_H
85671798fdb3 Various code cleanups, cosmetics, warning fixes.
Matti Hamalainen <ccr@tnsp.org>
parents: 35
diff changeset
3
0
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4 #include "pwplib.h"
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
5
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
6 #ifndef __TTY_C
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
7 extern
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
8 #endif
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
9 struct
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
10 {
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
11 int fd;
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
12 int width; int height;
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
13
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
14 int type,minor;
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
15 long int vtcap;
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
16
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
17 int att,cx,cy; /* getridoff */
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
18
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
19 u8*prevbuf;
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
20
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
21 #ifdef __POSIX__
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
22 struct termios setup;
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
23 #endif
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
24
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
25 int maxframedata;
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
26 int framedelay;
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
27 }pwp_tty;
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
28
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
29 /* major types */
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
30 enum
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
31 {
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
32 TTY_DUMB=0,
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
33
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
34 TTY_XVT_MONO,
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
35 TTY_XVT_COLOR,
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
36
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
37 TTY_VT_COLOR_IBM,
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
38 TTY_VT_COLOR,
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
39 TTY_VT1XX, /* vt100, vt102 etc */
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
40
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
41 TTY_ANSISYS, /* ansi, ansi-bbs etc */
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
42 TTY_LINUX, /* linux */
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
43
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
44 TTY_VT2XX /* vtnnn where nnn>=200 */
acb5694e93d9 Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
45 };
17
c60e531d19cd Some misc. cleanups and minor warning removals.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
46
35
b9d679965320 Code cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 17
diff changeset
47 int tty_init(void);
57
7d4f6c33a6ac Warning cleanup.
Matti Hamalainen <ccr@tnsp.org>
parents: 56
diff changeset
48 void tty_write(void *data, int lgt);
54
85671798fdb3 Various code cleanups, cosmetics, warning fixes.
Matti Hamalainen <ccr@tnsp.org>
parents: 35
diff changeset
49
55
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
50 #ifdef DRIVE_TTY_DEC
56
5d819ba6891c More cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 55
diff changeset
51 void tty_vt1xx_init();
55
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
52 void tty_vt_dump_attr();
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
53 void tty_vt_initstring();
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
54 #endif
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
55
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
56 #ifdef HAVE_TTYSTUFF
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
57 int tty_dumb_init();
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
58 #endif
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
59
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
60 #ifdef DRIVE_TTY
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
61 void tty_ansicol_prep_attr(void);
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
62 void tty_ansicol_dump_attr(void);
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
63
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
64 void tty_ansicol_init(void);
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
65 void tty_ansisys_init(void);
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
66 #endif
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
67
77f40a3c0095 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
68
54
85671798fdb3 Various code cleanups, cosmetics, warning fixes.
Matti Hamalainen <ccr@tnsp.org>
parents: 35
diff changeset
69 #endif /* PWP_TTY_H */