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