|
|
1.1 root 1: /*
2: * comp_captab.c -- The names of the capabilities in a form ready for
3: * the making of a hash table for the compiler.
4: *
5: */
6:
7:
8: #include "compiler.h"
9: #include "term.h"
10:
11:
12: struct name_table_entry cap_table[] =
13: {
14: 0, "bw", BOOLEAN, 0,
15: 0, "am", BOOLEAN, 1,
16: 0, "xsb", BOOLEAN, 2,
17: 0, "xhp", BOOLEAN, 3,
18: 0, "xenl", BOOLEAN, 4,
19: 0, "eo", BOOLEAN, 5,
20: 0, "gn", BOOLEAN, 6,
21: 0, "hc", BOOLEAN, 7,
22: 0, "km", BOOLEAN, 8,
23: 0, "hs", BOOLEAN, 9,
24: 0, "in", BOOLEAN, 10,
25: 0, "da", BOOLEAN, 11,
26: 0, "db", BOOLEAN, 12,
27: 0, "mir", BOOLEAN, 13,
28: 0, "msgr", BOOLEAN, 14,
29: 0, "os", BOOLEAN, 15,
30: 0, "eslok", BOOLEAN, 16,
31: 0, "xt", BOOLEAN, 17,
32: 0, "hz", BOOLEAN, 18,
33: 0, "ul", BOOLEAN, 19,
34: 0, "xon", BOOLEAN, 20,
35: 0, "cols", NUMBER, 0,
36: 0, "it", NUMBER, 1,
37: 0, "lines", NUMBER, 2,
38: 0, "lm", NUMBER, 3,
39: 0, "xmc", NUMBER, 4,
40: 0, "pb", NUMBER, 5,
41: 0, "vt", NUMBER, 6,
42: 0, "wsl", NUMBER, 7,
43: 0, "nlab", NUMBER, 8,
44: 0, "lh", NUMBER, 9,
45: 0, "lw", NUMBER, 10,
46: 0, "cbt", STRING, 0,
47: 0, "bel", STRING, 1,
48: 0, "cr", STRING, 2,
49: 0, "csr", STRING, 3,
50: 0, "tbc", STRING, 4,
51: 0, "clear", STRING, 5,
52: 0, "el", STRING, 6,
53: 0, "ed", STRING, 7,
54: 0, "hpa", STRING, 8,
55: 0, "CC", STRING, 9,
56: 0, "cup", STRING, 10,
57: 0, "cud1", STRING, 11,
58: 0, "home", STRING, 12,
59: 0, "civis", STRING, 13,
60: 0, "cub1", STRING, 14,
61: 0, "mrcup", STRING, 15,
62: 0, "cnorm", STRING, 16,
63: 0, "cuf1", STRING, 17,
64: 0, "ll", STRING, 18,
65: 0, "cuu1", STRING, 19,
66: 0, "cvvis", STRING, 20,
67: 0, "dch1", STRING, 21,
68: 0, "dl1", STRING, 22,
69: 0, "dsl", STRING, 23,
70: 0, "hd", STRING, 24,
71: 0, "smacs", STRING, 25,
72: 0, "blink", STRING, 26,
73: 0, "bold", STRING, 27,
74: 0, "smcup", STRING, 28,
75: 0, "smdc", STRING, 29,
76: 0, "dim", STRING, 30,
77: 0, "smir", STRING, 31,
78: 0, "invis", STRING, 32,
79: 0, "prot", STRING, 33,
80: 0, "rev", STRING, 34,
81: 0, "smso", STRING, 35,
82: 0, "smul", STRING, 36,
83: 0, "ech", STRING, 37,
84: 0, "rmacs", STRING, 38,
85: 0, "sgr0", STRING, 39,
86: 0, "rmcup", STRING, 40,
87: 0, "rmdc", STRING, 41,
88: 0, "rmir", STRING, 42,
89: 0, "rmso", STRING, 43,
90: 0, "rmul", STRING, 44,
91: 0, "flash", STRING, 45,
92: 0, "ff", STRING, 46,
93: 0, "fsl", STRING, 47,
94: 0, "is1", STRING, 48,
95: 0, "is2", STRING, 49,
96: 0, "is3", STRING, 50,
97: 0, "if", STRING, 51,
98: 0, "ich1", STRING, 52,
99: 0, "il1", STRING, 53,
100: 0, "ip", STRING, 54,
101: 0, "kbs", STRING, 55,
102: 0, "ktbc", STRING, 56,
103: 0, "kclr", STRING, 57,
104: 0, "kctab", STRING, 58,
105: 0, "kdch1", STRING, 59,
106: 0, "kdl1", STRING, 60,
107: 0, "kcud1", STRING, 61,
108: 0, "krmir", STRING, 62,
109: 0, "kel", STRING, 63,
110: 0, "ked", STRING, 64,
111: 0, "kf0", STRING, 65,
112: 0, "kf1", STRING, 66,
113: 0, "kf10", STRING, 67,
114: 0, "kf2", STRING, 68,
115: 0, "kf3", STRING, 69,
116: 0, "kf4", STRING, 70,
117: 0, "kf5", STRING, 71,
118: 0, "kf6", STRING, 72,
119: 0, "kf7", STRING, 73,
120: 0, "kf8", STRING, 74,
121: 0, "kf9", STRING, 75,
122: 0, "khome", STRING, 76,
123: 0, "kich1", STRING, 77,
124: 0, "kil1", STRING, 78,
125: 0, "kcub1", STRING, 79,
126: 0, "kll", STRING, 80,
127: 0, "knp", STRING, 81,
128: 0, "kpp", STRING, 82,
129: 0, "kcuf1", STRING, 83,
130: 0, "kind", STRING, 84,
131: 0, "kri", STRING, 85,
132: 0, "khts", STRING, 86,
133: 0, "kcuu1", STRING, 87,
134: 0, "rmkx", STRING, 88,
135: 0, "smkx", STRING, 89,
136: 0, "lf0", STRING, 90,
137: 0, "lf1", STRING, 91,
138: 0, "lf10", STRING, 92,
139: 0, "lf2", STRING, 93,
140: 0, "lf3", STRING, 94,
141: 0, "lf4", STRING, 95,
142: 0, "lf5", STRING, 96,
143: 0, "lf6", STRING, 97,
144: 0, "lf7", STRING, 98,
145: 0, "lf8", STRING, 99,
146: 0, "lf9", STRING, 100,
147: 0, "rmm", STRING, 101,
148: 0, "smm", STRING, 102,
149: 0, "nel", STRING, 103,
150: 0, "pad", STRING, 104,
151: 0, "dch", STRING, 105,
152: 0, "dl", STRING, 106,
153: 0, "cud", STRING, 107,
154: 0, "ich", STRING, 108,
155: 0, "indn", STRING, 109,
156: 0, "il", STRING, 110,
157: 0, "cub", STRING, 111,
158: 0, "cuf", STRING, 112,
159: 0, "rin", STRING, 113,
160: 0, "cuu", STRING, 114,
161: 0, "pfkey", STRING, 115,
162: 0, "pfloc", STRING, 116,
163: 0, "pfx", STRING, 117,
164: 0, "mc0", STRING, 118,
165: 0, "mc4", STRING, 119,
166: 0, "mc5", STRING, 120,
167: 0, "rep", STRING, 121,
168: 0, "rs1", STRING, 122,
169: 0, "rs2", STRING, 123,
170: 0, "rs3", STRING, 124,
171: 0, "rf", STRING, 125,
172: 0, "rc", STRING, 126,
173: 0, "vpa", STRING, 127,
174: 0, "sc", STRING, 128,
175: 0, "ind", STRING, 129,
176: 0, "ri", STRING, 130,
177: 0, "sgr", STRING, 131,
178: 0, "hts", STRING, 132,
179: 0, "wind", STRING, 133,
180: 0, "ht", STRING, 134,
181: 0, "tsl", STRING, 135,
182: 0, "uc", STRING, 136,
183: 0, "hu", STRING, 137,
184: 0, "iprog", STRING, 138,
185: 0, "ka1", STRING, 139,
186: 0, "ka3", STRING, 140,
187: 0, "kb2", STRING, 141,
188: 0, "kc1", STRING, 142,
189: 0, "kc3", STRING, 143,
190: 0, "mc5p", STRING, 144,
191: 0, "rmp", STRING, 145,
192: 0, "acsc", STRING, 146,
193: 0, "pln", STRING, 147,
194: };
195:
196: struct name_table_entry *cap_hash_table[360];
197:
198: int Hashtabsize = 360;
199: int Captabsize = 180;
200:
201:
202: #if (BOOLCOUNT!=21)||(NUMCOUNT!=11)||(STRCOUNT!=148)
203: --> term.h and comp_captab.c disagree about the <--
204: --> numbers of booleans, numbers and/or strings <--
205: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.