annotate src/cm.h @ 5636:07256dcc0c8b

Add missing foreback specifier values to the GUI Element face. They were missing for an unexplicable reason in my initial patch, leading to nil color instances in the whole hierarchy of widget faces. -------------------- ChangeLog entries follow: -------------------- src/ChangeLog addition: 2012-01-03 Didier Verna <didier@xemacs.org> * faces.c (complex_vars_of_faces): Add missing foreback specifier values to the GUI Element face.
author Didier Verna <didier@lrde.epita.fr>
date Tue, 03 Jan 2012 11:25:06 +0100
parents 308d34e9f07d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1 /* Cursor motion calculation definitions for XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
2 Copyright (C) 1985, 1989, 1992, 1993 Free Software Foundation, Inc.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
3
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
4 This file is part of XEmacs.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
5
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 442
diff changeset
6 XEmacs is free software: you can redistribute it and/or modify it
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
7 under the terms of the GNU General Public License as published by the
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 442
diff changeset
8 Free Software Foundation, either version 3 of the License, or (at your
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 442
diff changeset
9 option) any later version.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
10
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
11 XEmacs is distributed in the hope that it will be useful, but WITHOUT
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
13 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
14 for more details.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
15
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
16 You should have received a copy of the GNU General Public License
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 442
diff changeset
17 along with XEmacs. If not, see <http://www.gnu.org/licenses/>. */
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
18
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
19 /* Synched up with: FSF 19.30. */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
20
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
21 /* #### Chuck -- This file should be deleted. I'm not deleting it yet
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
22 because there might be something you want out of it. */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
23
440
8de8e3f6228a Import from CVS: tag r21-2-28
cvs
parents: 428
diff changeset
24 #ifndef INCLUDED_cm_h_
8de8e3f6228a Import from CVS: tag r21-2-28
cvs
parents: 428
diff changeset
25 #define INCLUDED_cm_h_
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
26
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
27 /* Holds the minimum and maximum costs for the parametrized capabilities. */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
28 struct parmcap
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
29 {
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
30 int mincost, maxcost;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
31 };
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
32
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
33 /* This structure holds everything needed to do cursor motion except the pad
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
34 character (PC) and the output speed of the terminal (ospeed), which
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
35 termcap wants in global variables. */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
36
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
37 struct cm
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
38 {
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
39 #if 0
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
40 /* Cursor position. -1 in *both* variables means the cursor
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
41 position is unknown, in order to force absolute cursor motion. */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
42
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
43 int cm_curY; /* Current row */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
44 int cm_curX; /* Current column */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
45
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
46 /* Capabilities from termcap */
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
47 const char *cm_up; /* up (up) */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
48 const char *cm_down; /* down (do) */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
49 const char *cm_left; /* left (le) */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
50 const char *cm_right; /* right (nd) */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
51 const char *cm_home; /* home (ho) */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
52 const char *cm_cr; /* carriage return (cr) */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
53 const char *cm_ll; /* last line (ll) */
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
54 #endif /* 0 */
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
55 const char *cm_tab; /* tab (ta) */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
56 const char *cm_backtab; /* backtab (bt) */
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
57 #if 0
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
58 const char *cm_abs; /* absolute (cm) */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
59 const char *cm_habs; /* horizontal absolute (ch) */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
60 const char *cm_vabs; /* vertical absolute (cv) */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
61 const char *cm_ds; /* "don't send" string (ds) */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
62 const char *cm_multiup; /* multiple up (UP) */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
63 const char *cm_multidown; /* multiple down (DO) */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
64 const char *cm_multileft; /* multiple left (LE) */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 440
diff changeset
65 const char *cm_multiright; /* multiple right (RI) */
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
66 int cm_cols; /* number of cols on frame (co) */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
67 int cm_rows; /* number of rows on frame (li) */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
68 int cm_tabwidth; /* tab width (it) */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
69 unsigned int cm_autowrap:1; /* autowrap flag (am) */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
70 unsigned int cm_magicwrap:1; /* VT-100: cursor stays in last col but
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
71 will cm_wrap if next char is
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
72 printing (xn) */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
73 unsigned int cm_usetabs:1; /* if set, use tabs */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
74 unsigned int cm_losewrap:1; /* if reach right margin, forget cursor
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
75 location */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
76 unsigned int cm_autolf:1; /* \r performs a \r\n (rn) */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
77 #endif
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
78
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
79 /* Parametrized capabilities. This needs to be a struct since
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
80 the costs are accessed through pointers. */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
81
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
82 #if 0
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
83 struct parmcap cc_abs; /* absolute (cm) */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
84 struct parmcap cc_habs; /* horizontal absolute (ch) */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
85 struct parmcap cc_vabs; /* vertical absolute (cv) */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
86 struct parmcap cc_multiup; /* multiple up (UP) */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
87 struct parmcap cc_multidown; /* multiple down (DO) */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
88 struct parmcap cc_multileft; /* multiple left (LE) */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
89 struct parmcap cc_multiright; /* multiple right (RI) */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
90 #endif
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
91
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
92 #if 0
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
93 /* Costs for the non-parametrized capabilities */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
94 int cc_up; /* cost for up */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
95 int cc_down; /* etc. */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
96 int cc_left;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
97 int cc_right;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
98 int cc_home;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
99 int cc_cr;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
100 int cc_ll;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
101 int cc_tab;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
102 int cc_backtab;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
103 /* These are temporary, until the code is installed to use the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
104 struct parmcap fields above. */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
105 int cc_abs;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
106 int cc_habs;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
107 int cc_vabs;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
108 #endif
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
109 };
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
110
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
111 #if 0
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
112 extern struct cm Wcm; /* Terminal capabilities */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
113 extern char PC; /* Pad character */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
114
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
115 /* Shorthand */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
116 #ifndef NoCMShortHand
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
117 #define curY Wcm.cm_curY
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
118 #define curX Wcm.cm_curX
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
119 #define Up Wcm.cm_up
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
120 #define Down Wcm.cm_down
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
121 #define Left Wcm.cm_left
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
122 #define Right Wcm.cm_right
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
123 #define Tab Wcm.cm_tab
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
124 #define BackTab Wcm.cm_backtab
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
125 #define TabWidth Wcm.cm_tabwidth
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
126 #define CR Wcm.cm_cr
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
127 #define Home Wcm.cm_home
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
128 #define LastLine Wcm.cm_ll
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
129 #define AbsPosition Wcm.cm_abs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
130 #define ColPosition Wcm.cm_habs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
131 #define RowPosition Wcm.cm_vabs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
132 #define MultiUp Wcm.cm_multiup
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
133 #define MultiDown Wcm.cm_multidown
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
134 #define MultiLeft Wcm.cm_multileft
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
135 #define MultiRight Wcm.cm_multiright
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
136 #define AutoWrap Wcm.cm_autowrap
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
137 #define MagicWrap Wcm.cm_magicwrap
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
138 #define UseTabs Wcm.cm_usetabs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
139 #define FrameRows Wcm.cm_rows
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
140 #define FrameCols Wcm.cm_cols
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
141
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
142 #define UpCost Wcm.cc_up
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
143 #define DownCost Wcm.cc_down
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
144 #define LeftCost Wcm.cc_left
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
145 #define RightCost Wcm.cc_right
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
146 #define HomeCost Wcm.cc_home
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
147 #define CRCost Wcm.cc_cr
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
148 #define LastLineCost Wcm.cc_ll
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
149 #define TabCost Wcm.cc_tab
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
150 #define BackTabCost Wcm.cc_backtab
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
151 #define AbsPositionCost Wcm.cc_abs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
152 #define ColPositionCost Wcm.cc_habs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
153 #define RowPositionCost Wcm.cc_vabs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
154 #define MultiUpCost Wcm.cc_multiup
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
155 #define MultiDownCost Wcm.cc_multidown
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
156 #define MultiLeftCost Wcm.cc_multileft
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
157 #define MultiRightCost Wcm.cc_multiright
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
158 #endif
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
159 #endif /* 0 */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
160
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
161 #define cmat(row,col) (curY = (row), curX = (col))
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
162 #define cmplus(n) \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
163 { \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
164 if ((curX += (n)) >= FrameCols && !MagicWrap) \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
165 { \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
166 if (Wcm.cm_losewrap) losecursor (); \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
167 else if (AutoWrap) curX = 0, curY++; \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
168 else curX--; \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
169 } \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
170 }
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
171
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
172 #define losecursor() (curX = -1, curY = -1)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
173
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
174 extern int cost;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
175 void cmputc (int c);
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
176 void cmcheckmagic (void);
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
177 void cm_cost_init (struct console *c);
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
178 void cmgoto (int, int);
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
179 void Wcm_clear (void);
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
180 int Wcm_init (void);
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
181
440
8de8e3f6228a Import from CVS: tag r21-2-28
cvs
parents: 428
diff changeset
182 #endif /* INCLUDED_cm_h_ */