home *** CD-ROM | disk | FTP | other *** search
- /*
- * comp_captab.c -- The names of the capabilities in a form ready for
- * the making of a hash table for the compiler.
- *
- */
-
-
- #include "compiler.h"
- #include "term.h"
-
-
- struct name_table_entry cap_table[] =
- {
- { 0, "bw", BOOLEAN, 0 },
- { 0, "am", BOOLEAN, 1 },
- { 0, "xsb", BOOLEAN, 2 },
- { 0, "xhp", BOOLEAN, 3 },
- { 0, "xenl", BOOLEAN, 4 },
- { 0, "eo", BOOLEAN, 5 },
- { 0, "gn", BOOLEAN, 6 },
- { 0, "hc", BOOLEAN, 7 },
- { 0, "km", BOOLEAN, 8 },
- { 0, "hs", BOOLEAN, 9 },
- { 0, "in", BOOLEAN, 10 },
- { 0, "da", BOOLEAN, 11 },
- { 0, "db", BOOLEAN, 12 },
- { 0, "mir", BOOLEAN, 13 },
- { 0, "msgr", BOOLEAN, 14 },
- { 0, "os", BOOLEAN, 15 },
- { 0, "eslok", BOOLEAN, 16 },
- { 0, "xt", BOOLEAN, 17 },
- { 0, "hz", BOOLEAN, 18 },
- { 0, "ul", BOOLEAN, 19 },
- { 0, "xon", BOOLEAN, 20 },
- { 0, "nxon", BOOLEAN, 21 },
- { 0, "mc5i", BOOLEAN, 22 },
- { 0, "chts", BOOLEAN, 23 },
- { 0, "nrrmc", BOOLEAN, 24 },
- { 0, "npc", BOOLEAN, 25 },
- { 0, "ndscr", BOOLEAN, 26 },
- { 0, "bce", BOOLEAN, 27 },
- { 0, "ccc", BOOLEAN, 28 },
- { 0, "xhpa", BOOLEAN, 29 },
- { 0, "cpix", BOOLEAN, 30 },
- { 0, "crxm", BOOLEAN, 31 },
- { 0, "daisy", BOOLEAN, 32 },
- { 0, "hls", BOOLEAN, 33 },
- { 0, "lpix", BOOLEAN, 34 },
- { 0, "xvpa", BOOLEAN, 35 },
- { 0, "sam", BOOLEAN, 36 },
- { 0, "cols", NUMBER, 0 },
- { 0, "it", NUMBER, 1 },
- { 0, "lines", NUMBER, 2 },
- { 0, "lm", NUMBER, 3 },
- { 0, "xmc", NUMBER, 4 },
- { 0, "pb", NUMBER, 5 },
- { 0, "vt", NUMBER, 6 },
- { 0, "wsl", NUMBER, 7 },
- { 0, "nlab", NUMBER, 8 },
- { 0, "lh", NUMBER, 9 },
- { 0, "lw", NUMBER, 10 },
- { 0, "ma", NUMBER, 11 },
- { 0, "wnum", NUMBER, 12 },
- { 0, "bitwin", NUMBER, 13 },
- { 0, "bitype", NUMBER, 14 },
- { 0, "bufsz", NUMBER, 15 },
- { 0, "btns", NUMBER, 16 },
- { 0, "spinh", NUMBER, 17 },
- { 0, "spinv", NUMBER, 18 },
- { 0, "colors", NUMBER, 19 },
- { 0, "maddr", NUMBER, 20 },
- { 0, "mjump", NUMBER, 21 },
- { 0, "pairs", NUMBER, 22 },
- { 0, "mcs", NUMBER, 23 },
- { 0, "mls", NUMBER, 24 },
- { 0, "ncv", NUMBER, 25 },
- { 0, "npins", NUMBER, 26 },
- { 0, "orc", NUMBER, 27 },
- { 0, "orhi", NUMBER, 28 },
- { 0, "orl", NUMBER, 29 },
- { 0, "orvi", NUMBER, 30 },
- { 0, "cps", NUMBER, 31 },
- { 0, "widcs", NUMBER, 32 },
- { 0, "cbt", STRING, 0 },
- { 0, "bel", STRING, 1 },
- { 0, "cr", STRING, 2 },
- { 0, "csr", STRING, 3 },
- { 0, "tbc", STRING, 4 },
- { 0, "clear", STRING, 5 },
- { 0, "el", STRING, 6 },
- { 0, "ed", STRING, 7 },
- { 0, "hpa", STRING, 8 },
- { 0, "cmdch", STRING, 9 },
- { 0, "cup", STRING, 10 },
- { 0, "cud1", STRING, 11 },
- { 0, "home", STRING, 12 },
- { 0, "civis", STRING, 13 },
- { 0, "cub1", STRING, 14 },
- { 0, "mrcup", STRING, 15 },
- { 0, "cnorm", STRING, 16 },
- { 0, "cuf1", STRING, 17 },
- { 0, "ll", STRING, 18 },
- { 0, "cuu1", STRING, 19 },
- { 0, "cvvis", STRING, 20 },
- { 0, "dch1", STRING, 21 },
- { 0, "dl1", STRING, 22 },
- { 0, "dsl", STRING, 23 },
- { 0, "hd", STRING, 24 },
- { 0, "smacs", STRING, 25 },
- { 0, "blink", STRING, 26 },
- { 0, "bold", STRING, 27 },
- { 0, "smcup", STRING, 28 },
- { 0, "smdc", STRING, 29 },
- { 0, "dim", STRING, 30 },
- { 0, "smir", STRING, 31 },
- { 0, "invis", STRING, 32 },
- { 0, "prot", STRING, 33 },
- { 0, "rev", STRING, 34 },
- { 0, "smso", STRING, 35 },
- { 0, "smul", STRING, 36 },
- { 0, "ech", STRING, 37 },
- { 0, "rmacs", STRING, 38 },
- { 0, "sgr0", STRING, 39 },
- { 0, "rmcup", STRING, 40 },
- { 0, "rmdc", STRING, 41 },
- { 0, "rmir", STRING, 42 },
- { 0, "rmso", STRING, 43 },
- { 0, "rmul", STRING, 44 },
- { 0, "flash", STRING, 45 },
- { 0, "ff", STRING, 46 },
- { 0, "fsl", STRING, 47 },
- { 0, "is1", STRING, 48 },
- { 0, "is2", STRING, 49 },
- { 0, "is3", STRING, 50 },
- { 0, "if", STRING, 51 },
- { 0, "ich1", STRING, 52 },
- { 0, "il1", STRING, 53 },
- { 0, "ip", STRING, 54 },
- { 0, "kbs", STRING, 55 },
- { 0, "ktbc", STRING, 56 },
- { 0, "kclr", STRING, 57 },
- { 0, "kctab", STRING, 58 },
- { 0, "kdch1", STRING, 59 },
- { 0, "kdl1", STRING, 60 },
- { 0, "kcud1", STRING, 61 },
- { 0, "krmir", STRING, 62 },
- { 0, "kel", STRING, 63 },
- { 0, "ked", STRING, 64 },
- { 0, "kf0", STRING, 65 },
- { 0, "kf1", STRING, 66 },
- { 0, "kf10", STRING, 67 },
- { 0, "kf2", STRING, 68 },
- { 0, "kf3", STRING, 69 },
- { 0, "kf4", STRING, 70 },
- { 0, "kf5", STRING, 71 },
- { 0, "kf6", STRING, 72 },
- { 0, "kf7", STRING, 73 },
- { 0, "kf8", STRING, 74 },
- { 0, "kf9", STRING, 75 },
- { 0, "khome", STRING, 76 },
- { 0, "kich1", STRING, 77 },
- { 0, "kil1", STRING, 78 },
- { 0, "kcub1", STRING, 79 },
- { 0, "kll", STRING, 80 },
- { 0, "knp", STRING, 81 },
- { 0, "kpp", STRING, 82 },
- { 0, "kcuf1", STRING, 83 },
- { 0, "kind", STRING, 84 },
- { 0, "kri", STRING, 85 },
- { 0, "khts", STRING, 86 },
- { 0, "kcuu1", STRING, 87 },
- { 0, "rmkx", STRING, 88 },
- { 0, "smkx", STRING, 89 },
- { 0, "lf0", STRING, 90 },
- { 0, "lf1", STRING, 91 },
- { 0, "lf10", STRING, 92 },
- { 0, "lf2", STRING, 93 },
- { 0, "lf3", STRING, 94 },
- { 0, "lf4", STRING, 95 },
- { 0, "lf5", STRING, 96 },
- { 0, "lf6", STRING, 97 },
- { 0, "lf7", STRING, 98 },
- { 0, "lf8", STRING, 99 },
- { 0, "lf9", STRING, 100 },
- { 0, "rmm", STRING, 101 },
- { 0, "smm", STRING, 102 },
- { 0, "nel", STRING, 103 },
- { 0, "pad", STRING, 104 },
- { 0, "dch", STRING, 105 },
- { 0, "dl", STRING, 106 },
- { 0, "cud", STRING, 107 },
- { 0, "ich", STRING, 108 },
- { 0, "indn", STRING, 109 },
- { 0, "il", STRING, 110 },
- { 0, "cub", STRING, 111 },
- { 0, "cuf", STRING, 112 },
- { 0, "rin", STRING, 113 },
- { 0, "cuu", STRING, 114 },
- { 0, "pfkey", STRING, 115 },
- { 0, "pfloc", STRING, 116 },
- { 0, "pfx", STRING, 117 },
- { 0, "mc0", STRING, 118 },
- { 0, "mc4", STRING, 119 },
- { 0, "mc5", STRING, 120 },
- { 0, "rep", STRING, 121 },
- { 0, "rs1", STRING, 122 },
- { 0, "rs2", STRING, 123 },
- { 0, "rs3", STRING, 124 },
- { 0, "rf", STRING, 125 },
- { 0, "rc", STRING, 126 },
- { 0, "vpa", STRING, 127 },
- { 0, "sc", STRING, 128 },
- { 0, "ind", STRING, 129 },
- { 0, "ri", STRING, 130 },
- { 0, "sgr", STRING, 131 },
- { 0, "hts", STRING, 132 },
- { 0, "wind", STRING, 133 },
- { 0, "ht", STRING, 134 },
- { 0, "tsl", STRING, 135 },
- { 0, "uc", STRING, 136 },
- { 0, "hu", STRING, 137 },
- { 0, "iprog", STRING, 138 },
- { 0, "ka1", STRING, 139 },
- { 0, "ka3", STRING, 140 },
- { 0, "kb2", STRING, 141 },
- { 0, "kc1", STRING, 142 },
- { 0, "kc3", STRING, 143 },
- { 0, "mc5p", STRING, 144 },
- { 0, "rmp", STRING, 145 },
- { 0, "acsc", STRING, 146 },
- { 0, "pln", STRING, 147 },
- { 0, "kcbt", STRING, 148 },
- { 0, "smxon", STRING, 149 },
- { 0, "rmxon", STRING, 150 },
- { 0, "smam", STRING, 151 },
- { 0, "rmam", STRING, 152 },
- { 0, "xoffc", STRING, 153 },
- { 0, "xonc", STRING, 154 },
- { 0, "enacs", STRING, 155 },
- { 0, "smln", STRING, 156 },
- { 0, "rmln", STRING, 157 },
- { 0, "kbeg", STRING, 158 },
- { 0, "kcan", STRING, 159 },
- { 0, "kclo", STRING, 160 },
- { 0, "kcmd", STRING, 161 },
- { 0, "kcpy", STRING, 162 },
- { 0, "kcrt", STRING, 163 },
- { 0, "kend", STRING, 164 },
- { 0, "kent", STRING, 165 },
- { 0, "kext", STRING, 166 },
- { 0, "kfnd", STRING, 167 },
- { 0, "khlp", STRING, 168 },
- { 0, "kmrk", STRING, 169 },
- { 0, "kmsg", STRING, 170 },
- { 0, "kmov", STRING, 171 },
- { 0, "knxt", STRING, 172 },
- { 0, "kopn", STRING, 173 },
- { 0, "kopt", STRING, 174 },
- { 0, "kprv", STRING, 175 },
- { 0, "kprt", STRING, 176 },
- { 0, "krdo", STRING, 177 },
- { 0, "kref", STRING, 178 },
- { 0, "krfr", STRING, 179 },
- { 0, "krpl", STRING, 180 },
- { 0, "krst", STRING, 181 },
- { 0, "kres", STRING, 182 },
- { 0, "ksav", STRING, 183 },
- { 0, "kspd", STRING, 184 },
- { 0, "kund", STRING, 185 },
- { 0, "kBEG", STRING, 186 },
- { 0, "kCAN", STRING, 187 },
- { 0, "kCMD", STRING, 188 },
- { 0, "kCPY", STRING, 189 },
- { 0, "kCRT", STRING, 190 },
- { 0, "kDC", STRING, 191 },
- { 0, "kDL", STRING, 192 },
- { 0, "kslt", STRING, 193 },
- { 0, "kEND", STRING, 194 },
- { 0, "kEOL", STRING, 195 },
- { 0, "kEXT", STRING, 196 },
- { 0, "kFND", STRING, 197 },
- { 0, "kHLP", STRING, 198 },
- { 0, "kHOM", STRING, 199 },
- { 0, "kIC", STRING, 200 },
- { 0, "kLFT", STRING, 201 },
- { 0, "kMSG", STRING, 202 },
- { 0, "kMOV", STRING, 203 },
- { 0, "kNXT", STRING, 204 },
- { 0, "kOPT", STRING, 205 },
- { 0, "kPRV", STRING, 206 },
- { 0, "kPRT", STRING, 207 },
- { 0, "kRDO", STRING, 208 },
- { 0, "kRPL", STRING, 209 },
- { 0, "kRIT", STRING, 210 },
- { 0, "kRES", STRING, 211 },
- { 0, "kSAV", STRING, 212 },
- { 0, "kSPD", STRING, 213 },
- { 0, "kUND", STRING, 214 },
- { 0, "rfi", STRING, 215 },
- { 0, "kf11", STRING, 216 },
- { 0, "kf12", STRING, 217 },
- { 0, "kf13", STRING, 218 },
- { 0, "kf14", STRING, 219 },
- { 0, "kf15", STRING, 220 },
- { 0, "kf16", STRING, 221 },
- { 0, "kf17", STRING, 222 },
- { 0, "kf18", STRING, 223 },
- { 0, "kf19", STRING, 224 },
- { 0, "kf20", STRING, 225 },
- { 0, "kf21", STRING, 226 },
- { 0, "kf22", STRING, 227 },
- { 0, "kf23", STRING, 228 },
- { 0, "kf24", STRING, 229 },
- { 0, "kf25", STRING, 230 },
- { 0, "kf26", STRING, 231 },
- { 0, "kf27", STRING, 232 },
- { 0, "kf28", STRING, 233 },
- { 0, "kf29", STRING, 234 },
- { 0, "kf30", STRING, 235 },
- { 0, "kf31", STRING, 236 },
- { 0, "kf32", STRING, 237 },
- { 0, "kf33", STRING, 238 },
- { 0, "kf34", STRING, 239 },
- { 0, "kf35", STRING, 240 },
- { 0, "kf36", STRING, 241 },
- { 0, "kf37", STRING, 242 },
- { 0, "kf38", STRING, 243 },
- { 0, "kf39", STRING, 244 },
- { 0, "kf40", STRING, 245 },
- { 0, "kf41", STRING, 246 },
- { 0, "kf42", STRING, 247 },
- { 0, "kf43", STRING, 248 },
- { 0, "kf44", STRING, 249 },
- { 0, "kf45", STRING, 250 },
- { 0, "kf46", STRING, 251 },
- { 0, "kf47", STRING, 252 },
- { 0, "kf48", STRING, 253 },
- { 0, "kf49", STRING, 254 },
- { 0, "kf50", STRING, 255 },
- { 0, "kf51", STRING, 256 },
- { 0, "kf52", STRING, 257 },
- { 0, "kf53", STRING, 258 },
- { 0, "kf54", STRING, 259 },
- { 0, "kf55", STRING, 260 },
- { 0, "kf56", STRING, 261 },
- { 0, "kf57", STRING, 262 },
- { 0, "kf58", STRING, 263 },
- { 0, "kf59", STRING, 264 },
- { 0, "kf60", STRING, 265 },
- { 0, "kf61", STRING, 266 },
- { 0, "kf62", STRING, 267 },
- { 0, "kf63", STRING, 268 },
- { 0, "el1", STRING, 269 },
- { 0, "mgc", STRING, 270 },
- { 0, "smgl", STRING, 271 },
- { 0, "smgr", STRING, 272 },
- { 0, "fln", STRING, 273 },
- { 0, "sclk", STRING, 274 },
- { 0, "dclk", STRING, 275 },
- { 0, "rmclk", STRING, 276 },
- { 0, "cwin", STRING, 277 },
- { 0, "wingo", STRING, 278 },
- { 0, "hup", STRING, 279 },
- { 0, "dial", STRING, 280 },
- { 0, "qdial", STRING, 281 },
- { 0, "tone", STRING, 282 },
- { 0, "pulse", STRING, 283 },
- { 0, "hook", STRING, 284 },
- { 0, "pause", STRING, 285 },
- { 0, "wait", STRING, 286 },
- { 0, "u0", STRING, 287 },
- { 0, "u1", STRING, 288 },
- { 0, "u2", STRING, 289 },
- { 0, "u3", STRING, 290 },
- { 0, "u4", STRING, 291 },
- { 0, "u5", STRING, 292 },
- { 0, "u6", STRING, 293 },
- { 0, "u7", STRING, 294 },
- { 0, "u8", STRING, 295 },
- { 0, "u9", STRING, 296 },
- { 0, "scesa", STRING, 297 },
- { 0, "bicr", STRING, 298 },
- { 0, "binel", STRING, 299 },
- { 0, "birep", STRING, 300 },
- { 0, "cpi", STRING, 301 },
- { 0, "lpi", STRING, 302 },
- { 0, "chr", STRING, 303 },
- { 0, "cvr", STRING, 304 },
- { 0, "csnm", STRING, 305 },
- { 0, "csin", STRING, 306 },
- { 0, "colornm", STRING, 307 },
- { 0, "defbi", STRING, 308 },
- { 0, "defc", STRING, 309 },
- { 0, "devt", STRING, 310 },
- { 0, "dispc", STRING, 311 },
- { 0, "endbi", STRING, 312 },
- { 0, "swidm", STRING, 313 },
- { 0, "sdrfq", STRING, 314 },
- { 0, "sitm", STRING, 315 },
- { 0, "slm", STRING, 316 },
- { 0, "smicm", STRING, 317 },
- { 0, "snlq", STRING, 318 },
- { 0, "snrmq", STRING, 319 },
- { 0, "smpch", STRING, 320 },
- { 0, "smsc", STRING, 321 },
- { 0, "sshm", STRING, 322 },
- { 0, "ssubm", STRING, 323 },
- { 0, "ssupm", STRING, 324 },
- { 0, "sum", STRING, 325 },
- { 0, "rwidm", STRING, 326 },
- { 0, "ritm", STRING, 327 },
- { 0, "rlm", STRING, 328 },
- { 0, "rmicm", STRING, 329 },
- { 0, "rmpch", STRING, 330 },
- { 0, "rmsc", STRING, 331 },
- { 0, "rshm", STRING, 332 },
- { 0, "rsubm", STRING, 333 },
- { 0, "rsupm", STRING, 334 },
- { 0, "rum", STRING, 335 },
- { 0, "getm", STRING, 336 },
- { 0, "initc", STRING, 337 },
- { 0, "initp", STRING, 338 },
- { 0, "kmous", STRING, 339 },
- { 0, "mhpa", STRING, 340 },
- { 0, "mcud1", STRING, 341 },
- { 0, "mcub1", STRING, 342 },
- { 0, "mcuf1", STRING, 343 },
- { 0, "mvpa", STRING, 344 },
- { 0, "mcuu1", STRING, 345 },
- { 0, "minfo", STRING, 346 },
- { 0, "porder", STRING, 347 },
- { 0, "oc", STRING, 348 },
- { 0, "op", STRING, 349 },
- { 0, "mcud", STRING, 350 },
- { 0, "mcub", STRING, 351 },
- { 0, "mcuf", STRING, 352 },
- { 0, "mcuu", STRING, 353 },
- { 0, "pctrm", STRING, 354 },
- { 0, "pfxl", STRING, 355 },
- { 0, "reqmp", STRING, 356 },
- { 0, "scesc", STRING, 357 },
- { 0, "scs", STRING, 358 },
- { 0, "s0ds", STRING, 359 },
- { 0, "s1ds", STRING, 360 },
- { 0, "s2ds", STRING, 361 },
- { 0, "s3ds", STRING, 362 },
- { 0, "setab", STRING, 363 },
- { 0, "setaf", STRING, 364 },
- { 0, "setb", STRING, 365 },
- { 0, "smgb", STRING, 366 },
- { 0, "smgbp", STRING, 367 },
- { 0, "setcolor", STRING, 368 },
- { 0, "scp", STRING, 369 },
- { 0, "setf", STRING, 370 },
- { 0, "smglr", STRING, 371 },
- { 0, "slines", STRING, 372 },
- { 0, "smglp", STRING, 373 },
- { 0, "smgrp", STRING, 374 },
- { 0, "smgtb", STRING, 375 },
- { 0, "smgt", STRING, 376 },
- { 0, "smgtp", STRING, 377 },
- { 0, "sbim", STRING, 378 },
- { 0, "scsd", STRING, 379 },
- { 0, "rbim", STRING, 380 },
- { 0, "rcsd", STRING, 381 },
- { 0, "subcs", STRING, 382 },
- { 0, "supcs", STRING, 383 },
- { 0, "docr", STRING, 384 },
- { 0, "zerom", STRING, 385 },
- { 0, "OTbc", STRING, 386 },
- { 0, "OTko", STRING, 387 },
- { 0, "OTma", STRING, 388 },
- { 0, "OTml", STRING, 389 },
- { 0, "OTmu", STRING, 390 },
- { 0, "OTnl", STRING, 391 },
- { 0, "UWki", STRING, 392 },
- { 0, "UWkk", STRING, 393 },
- { 0, "UWkz", STRING, 394 },
- { 0, "sl1", STRING, 395 },
- { 0, "sr1", STRING, 396 },
- { 0, "sl", STRING, 397 },
- { 0, "sr", STRING, 398 },
- };
-
- struct name_table_entry *cap_hash_table[938];
-
- int Hashtabsize = 938;
- int Captabsize = 469;
-
-
- #if (BOOLCOUNT!=37)||(NUMCOUNT!=33)||(STRCOUNT!=399)
- #error --> terminfo.h and comp_captab.c disagree about the <--
- #error --> numbers of booleans, numbers and/or strings <--
- #endif
-