|
|
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.