|
|
1.1 ! root 1: /* ! 2: * $Source: /u1/X11/clients/xterm/RCS/VTPrsTbl.c,v $ ! 3: * $Header: VTPrsTbl.c,v 1.4 87/09/11 08:17:10 toddb Exp $ ! 4: */ ! 5: ! 6: ! 7: #include <X11/copyright.h> ! 8: ! 9: /* ! 10: * Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts. ! 11: * ! 12: * All Rights Reserved ! 13: * ! 14: * Permission to use, copy, modify, and distribute this software and its ! 15: * documentation for any purpose and without fee is hereby granted, ! 16: * provided that the above copyright notice appear in all copies and that ! 17: * both that copyright notice and this permission notice appear in ! 18: * supporting documentation, and that the name of Digital Equipment ! 19: * Corporation not be used in advertising or publicity pertaining to ! 20: * distribution of the software without specific, written prior permission. ! 21: * ! 22: * ! 23: * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ! 24: * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ! 25: * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ! 26: * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, ! 27: * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ! 28: * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS ! 29: * SOFTWARE. ! 30: */ ! 31: ! 32: #ifndef lint ! 33: static char *rcsid_VTparsetable_c = "$Header: VTPrsTbl.c,v 1.4 87/09/11 08:17:10 toddb Exp $"; ! 34: #endif lint ! 35: ! 36: #include "VTparse.h" ! 37: #ifndef lint ! 38: static char rcs_id[] = "$Header: VTPrsTbl.c,v 1.4 87/09/11 08:17:10 toddb Exp $"; ! 39: #endif lint ! 40: /* ! 41: * Stupid Apollo C preprocessor can't handle long lines. So... To keep ! 42: * it happy, we put each onto a seperate line.... Sigh... ! 43: */ ! 44: ! 45: int groundtable[] = { ! 46: /* NUL SOH STX ETX */ ! 47: CASE_IGNORE, ! 48: CASE_IGNORE, ! 49: CASE_IGNORE, ! 50: CASE_IGNORE, ! 51: /* EOT ENQ ACK BEL */ ! 52: CASE_IGNORE, ! 53: CASE_IGNORE, ! 54: CASE_IGNORE, ! 55: CASE_BELL, ! 56: /* BS HT NL VT */ ! 57: CASE_BS, ! 58: CASE_TAB, ! 59: CASE_VMOT, ! 60: CASE_VMOT, ! 61: /* NP CR SO SI */ ! 62: CASE_VMOT, ! 63: CASE_CR, ! 64: CASE_SO, ! 65: CASE_SI, ! 66: /* DLE DC1 DC2 DC3 */ ! 67: CASE_IGNORE, ! 68: CASE_IGNORE, ! 69: CASE_IGNORE, ! 70: CASE_IGNORE, ! 71: /* DC4 NAK SYN ETB */ ! 72: CASE_IGNORE, ! 73: CASE_IGNORE, ! 74: CASE_IGNORE, ! 75: CASE_IGNORE, ! 76: /* CAN EM SUB ESC */ ! 77: CASE_IGNORE, ! 78: CASE_IGNORE, ! 79: CASE_IGNORE, ! 80: CASE_ESC, ! 81: /* FS GS RS US */ ! 82: CASE_IGNORE, ! 83: CASE_IGNORE, ! 84: CASE_IGNORE, ! 85: CASE_IGNORE, ! 86: /* SP ! " # */ ! 87: CASE_PRINT, ! 88: CASE_PRINT, ! 89: CASE_PRINT, ! 90: CASE_PRINT, ! 91: /* $ % & ' */ ! 92: CASE_PRINT, ! 93: CASE_PRINT, ! 94: CASE_PRINT, ! 95: CASE_PRINT, ! 96: /* ( ) * + */ ! 97: CASE_PRINT, ! 98: CASE_PRINT, ! 99: CASE_PRINT, ! 100: CASE_PRINT, ! 101: /* , - . / */ ! 102: CASE_PRINT, ! 103: CASE_PRINT, ! 104: CASE_PRINT, ! 105: CASE_PRINT, ! 106: /* 0 1 2 3 */ ! 107: CASE_PRINT, ! 108: CASE_PRINT, ! 109: CASE_PRINT, ! 110: CASE_PRINT, ! 111: /* 4 5 6 7 */ ! 112: CASE_PRINT, ! 113: CASE_PRINT, ! 114: CASE_PRINT, ! 115: CASE_PRINT, ! 116: /* 8 9 : ; */ ! 117: CASE_PRINT, ! 118: CASE_PRINT, ! 119: CASE_PRINT, ! 120: CASE_PRINT, ! 121: /* < = > ? */ ! 122: CASE_PRINT, ! 123: CASE_PRINT, ! 124: CASE_PRINT, ! 125: CASE_PRINT, ! 126: /* @ A B C */ ! 127: CASE_PRINT, ! 128: CASE_PRINT, ! 129: CASE_PRINT, ! 130: CASE_PRINT, ! 131: /* D E F G */ ! 132: CASE_PRINT, ! 133: CASE_PRINT, ! 134: CASE_PRINT, ! 135: CASE_PRINT, ! 136: /* H I J K */ ! 137: CASE_PRINT, ! 138: CASE_PRINT, ! 139: CASE_PRINT, ! 140: CASE_PRINT, ! 141: /* L M N O */ ! 142: CASE_PRINT, ! 143: CASE_PRINT, ! 144: CASE_PRINT, ! 145: CASE_PRINT, ! 146: /* P Q R S */ ! 147: CASE_PRINT, ! 148: CASE_PRINT, ! 149: CASE_PRINT, ! 150: CASE_PRINT, ! 151: /* T U V W */ ! 152: CASE_PRINT, ! 153: CASE_PRINT, ! 154: CASE_PRINT, ! 155: CASE_PRINT, ! 156: /* X Y Z [ */ ! 157: CASE_PRINT, ! 158: CASE_PRINT, ! 159: CASE_PRINT, ! 160: CASE_PRINT, ! 161: /* \ ] ^ _ */ ! 162: CASE_PRINT, ! 163: CASE_PRINT, ! 164: CASE_PRINT, ! 165: CASE_PRINT, ! 166: /* ` a b c */ ! 167: CASE_PRINT, ! 168: CASE_PRINT, ! 169: CASE_PRINT, ! 170: CASE_PRINT, ! 171: /* d e f g */ ! 172: CASE_PRINT, ! 173: CASE_PRINT, ! 174: CASE_PRINT, ! 175: CASE_PRINT, ! 176: /* h i j k */ ! 177: CASE_PRINT, ! 178: CASE_PRINT, ! 179: CASE_PRINT, ! 180: CASE_PRINT, ! 181: /* l m n o */ ! 182: CASE_PRINT, ! 183: CASE_PRINT, ! 184: CASE_PRINT, ! 185: CASE_PRINT, ! 186: /* p q r s */ ! 187: CASE_PRINT, ! 188: CASE_PRINT, ! 189: CASE_PRINT, ! 190: CASE_PRINT, ! 191: /* t u v w */ ! 192: CASE_PRINT, ! 193: CASE_PRINT, ! 194: CASE_PRINT, ! 195: CASE_PRINT, ! 196: /* x y z { */ ! 197: CASE_PRINT, ! 198: CASE_PRINT, ! 199: CASE_PRINT, ! 200: CASE_PRINT, ! 201: /* | } ~ DEL */ ! 202: CASE_PRINT, ! 203: CASE_PRINT, ! 204: CASE_PRINT, ! 205: CASE_GROUND_STATE, }; ! 206: ! 207: int csitable[] = { ! 208: /* NUL SOH STX ETX */ ! 209: CASE_IGNORE, ! 210: CASE_IGNORE, ! 211: CASE_IGNORE, ! 212: CASE_IGNORE, ! 213: /* EOT ENQ ACK BEL */ ! 214: CASE_IGNORE, ! 215: CASE_IGNORE, ! 216: CASE_IGNORE, ! 217: CASE_BELL, ! 218: /* BS HT NL VT */ ! 219: CASE_BS, ! 220: CASE_TAB, ! 221: CASE_VMOT, ! 222: CASE_VMOT, ! 223: /* NP CR SO SI */ ! 224: CASE_VMOT, ! 225: CASE_CR, ! 226: CASE_SO, ! 227: CASE_SI, ! 228: /* DLE DC1 DC2 DC3 */ ! 229: CASE_IGNORE, ! 230: CASE_IGNORE, ! 231: CASE_IGNORE, ! 232: CASE_IGNORE, ! 233: /* DC4 NAK SYN ETB */ ! 234: CASE_IGNORE, ! 235: CASE_IGNORE, ! 236: CASE_IGNORE, ! 237: CASE_IGNORE, ! 238: /* CAN EM SUB ESC */ ! 239: CASE_IGNORE, ! 240: CASE_IGNORE, ! 241: CASE_IGNORE, ! 242: CASE_ESC, ! 243: /* FS GS RS US */ ! 244: CASE_IGNORE, ! 245: CASE_IGNORE, ! 246: CASE_IGNORE, ! 247: CASE_IGNORE, ! 248: /* SP ! " # */ ! 249: CASE_ESC_IGNORE, ! 250: CASE_ESC_IGNORE, ! 251: CASE_ESC_IGNORE, ! 252: CASE_ESC_IGNORE, ! 253: /* $ % & ' */ ! 254: CASE_ESC_IGNORE, ! 255: CASE_ESC_IGNORE, ! 256: CASE_ESC_IGNORE, ! 257: CASE_ESC_IGNORE, ! 258: /* ( ) * + */ ! 259: CASE_ESC_IGNORE, ! 260: CASE_ESC_IGNORE, ! 261: CASE_ESC_IGNORE, ! 262: CASE_ESC_IGNORE, ! 263: /* , - . / */ ! 264: CASE_ESC_IGNORE, ! 265: CASE_ESC_IGNORE, ! 266: CASE_ESC_IGNORE, ! 267: CASE_ESC_IGNORE, ! 268: /* 0 1 2 3 */ ! 269: CASE_ESC_DIGIT, ! 270: CASE_ESC_DIGIT, ! 271: CASE_ESC_DIGIT, ! 272: CASE_ESC_DIGIT, ! 273: /* 4 5 6 7 */ ! 274: CASE_ESC_DIGIT, ! 275: CASE_ESC_DIGIT, ! 276: CASE_ESC_DIGIT, ! 277: CASE_ESC_DIGIT, ! 278: /* 8 9 : ; */ ! 279: CASE_ESC_DIGIT, ! 280: CASE_ESC_DIGIT, ! 281: CASE_IGNORE, ! 282: CASE_ESC_SEMI, ! 283: /* < = > ? */ ! 284: CASE_IGNORE, ! 285: CASE_IGNORE, ! 286: CASE_IGNORE, ! 287: CASE_DEC_STATE, ! 288: /* @ A B C */ ! 289: CASE_ICH, ! 290: CASE_CUU, ! 291: CASE_CUD, ! 292: CASE_CUF, ! 293: /* D E F G */ ! 294: CASE_CUB, ! 295: CASE_GROUND_STATE, ! 296: CASE_GROUND_STATE, ! 297: CASE_GROUND_STATE, ! 298: /* H I J K */ ! 299: CASE_CUP, ! 300: CASE_GROUND_STATE, ! 301: CASE_ED, ! 302: CASE_EL, ! 303: /* L M N O */ ! 304: CASE_IL, ! 305: CASE_DL, ! 306: CASE_GROUND_STATE, ! 307: CASE_GROUND_STATE, ! 308: /* P Q R S */ ! 309: CASE_DCH, ! 310: CASE_GROUND_STATE, ! 311: CASE_GROUND_STATE, ! 312: CASE_GROUND_STATE, ! 313: /* T U V W */ ! 314: CASE_TRACK_MOUSE, ! 315: CASE_GROUND_STATE, ! 316: CASE_GROUND_STATE, ! 317: CASE_GROUND_STATE, ! 318: /* X Y Z [ */ ! 319: CASE_GROUND_STATE, ! 320: CASE_GROUND_STATE, ! 321: CASE_GROUND_STATE, ! 322: CASE_GROUND_STATE, ! 323: /* \ ] ^ _ */ ! 324: CASE_GROUND_STATE, ! 325: CASE_GROUND_STATE, ! 326: CASE_GROUND_STATE, ! 327: CASE_GROUND_STATE, ! 328: /* ` a b c */ ! 329: CASE_GROUND_STATE, ! 330: CASE_GROUND_STATE, ! 331: CASE_GROUND_STATE, ! 332: CASE_DA1, ! 333: /* d e f g */ ! 334: CASE_GROUND_STATE, ! 335: CASE_GROUND_STATE, ! 336: CASE_CUP, ! 337: CASE_TBC, ! 338: /* h i j k */ ! 339: CASE_SET, ! 340: CASE_GROUND_STATE, ! 341: CASE_GROUND_STATE, ! 342: CASE_GROUND_STATE, ! 343: /* l m n o */ ! 344: CASE_RST, ! 345: CASE_SGR, ! 346: CASE_CPR, ! 347: CASE_GROUND_STATE, ! 348: /* p q r s */ ! 349: CASE_GROUND_STATE, ! 350: CASE_GROUND_STATE, ! 351: CASE_DECSTBM, ! 352: CASE_GROUND_STATE, ! 353: /* t u v w */ ! 354: CASE_GROUND_STATE, ! 355: CASE_GROUND_STATE, ! 356: CASE_GROUND_STATE, ! 357: CASE_GROUND_STATE, ! 358: /* x y z { */ ! 359: CASE_DECREQTPARM, ! 360: CASE_GROUND_STATE, ! 361: CASE_GROUND_STATE, ! 362: CASE_GROUND_STATE, ! 363: /* | } ~ DEL */ ! 364: CASE_GROUND_STATE, ! 365: CASE_GROUND_STATE, ! 366: CASE_GROUND_STATE, ! 367: CASE_GROUND_STATE, ! 368: }; ! 369: ! 370: int dectable[] = { ! 371: /* NUL SOH STX ETX */ ! 372: CASE_IGNORE, ! 373: CASE_IGNORE, ! 374: CASE_IGNORE, ! 375: CASE_IGNORE, ! 376: /* EOT ENQ ACK BEL */ ! 377: CASE_IGNORE, ! 378: CASE_IGNORE, ! 379: CASE_IGNORE, ! 380: CASE_BELL, ! 381: /* BS HT NL VT */ ! 382: CASE_BS, ! 383: CASE_TAB, ! 384: CASE_VMOT, ! 385: CASE_VMOT, ! 386: /* NP CR SO SI */ ! 387: CASE_VMOT, ! 388: CASE_CR, ! 389: CASE_SO, ! 390: CASE_SI, ! 391: /* DLE DC1 DC2 DC3 */ ! 392: CASE_IGNORE, ! 393: CASE_IGNORE, ! 394: CASE_IGNORE, ! 395: CASE_IGNORE, ! 396: /* DC4 NAK SYN ETB */ ! 397: CASE_IGNORE, ! 398: CASE_IGNORE, ! 399: CASE_IGNORE, ! 400: CASE_IGNORE, ! 401: /* CAN EM SUB ESC */ ! 402: CASE_IGNORE, ! 403: CASE_IGNORE, ! 404: CASE_IGNORE, ! 405: CASE_ESC, ! 406: /* FS GS RS US */ ! 407: CASE_IGNORE, ! 408: CASE_IGNORE, ! 409: CASE_IGNORE, ! 410: CASE_IGNORE, ! 411: /* SP ! " # */ ! 412: CASE_ESC_IGNORE, ! 413: CASE_ESC_IGNORE, ! 414: CASE_ESC_IGNORE, ! 415: CASE_ESC_IGNORE, ! 416: /* $ % & ' */ ! 417: CASE_ESC_IGNORE, ! 418: CASE_ESC_IGNORE, ! 419: CASE_ESC_IGNORE, ! 420: CASE_ESC_IGNORE, ! 421: /* ( ) * + */ ! 422: CASE_ESC_IGNORE, ! 423: CASE_ESC_IGNORE, ! 424: CASE_ESC_IGNORE, ! 425: CASE_ESC_IGNORE, ! 426: /* , - . / */ ! 427: CASE_ESC_IGNORE, ! 428: CASE_ESC_IGNORE, ! 429: CASE_ESC_IGNORE, ! 430: CASE_ESC_IGNORE, ! 431: /* 0 1 2 3 */ ! 432: CASE_ESC_DIGIT, ! 433: CASE_ESC_DIGIT, ! 434: CASE_ESC_DIGIT, ! 435: CASE_ESC_DIGIT, ! 436: /* 4 5 6 7 */ ! 437: CASE_ESC_DIGIT, ! 438: CASE_ESC_DIGIT, ! 439: CASE_ESC_DIGIT, ! 440: CASE_ESC_DIGIT, ! 441: /* 8 9 : ; */ ! 442: CASE_ESC_DIGIT, ! 443: CASE_ESC_DIGIT, ! 444: CASE_IGNORE, ! 445: CASE_ESC_SEMI, ! 446: /* < = > ? */ ! 447: CASE_GROUND_STATE, ! 448: CASE_GROUND_STATE, ! 449: CASE_GROUND_STATE, ! 450: CASE_GROUND_STATE, ! 451: /* @ A B C */ ! 452: CASE_GROUND_STATE, ! 453: CASE_GROUND_STATE, ! 454: CASE_GROUND_STATE, ! 455: CASE_GROUND_STATE, ! 456: /* D E F G */ ! 457: CASE_GROUND_STATE, ! 458: CASE_GROUND_STATE, ! 459: CASE_GROUND_STATE, ! 460: CASE_GROUND_STATE, ! 461: /* H I J K */ ! 462: CASE_GROUND_STATE, ! 463: CASE_GROUND_STATE, ! 464: CASE_GROUND_STATE, ! 465: CASE_GROUND_STATE, ! 466: /* L M N O */ ! 467: CASE_GROUND_STATE, ! 468: CASE_GROUND_STATE, ! 469: CASE_GROUND_STATE, ! 470: CASE_GROUND_STATE, ! 471: /* P Q R S */ ! 472: CASE_GROUND_STATE, ! 473: CASE_GROUND_STATE, ! 474: CASE_GROUND_STATE, ! 475: CASE_GROUND_STATE, ! 476: /* T U V W */ ! 477: CASE_GROUND_STATE, ! 478: CASE_GROUND_STATE, ! 479: CASE_GROUND_STATE, ! 480: CASE_GROUND_STATE, ! 481: /* X Y Z [ */ ! 482: CASE_GROUND_STATE, ! 483: CASE_GROUND_STATE, ! 484: CASE_GROUND_STATE, ! 485: CASE_GROUND_STATE, ! 486: /* \ ] ^ _ */ ! 487: CASE_GROUND_STATE, ! 488: CASE_GROUND_STATE, ! 489: CASE_GROUND_STATE, ! 490: CASE_GROUND_STATE, ! 491: /* ` a b c */ ! 492: CASE_GROUND_STATE, ! 493: CASE_GROUND_STATE, ! 494: CASE_GROUND_STATE, ! 495: CASE_GROUND_STATE, ! 496: /* d e f g */ ! 497: CASE_GROUND_STATE, ! 498: CASE_GROUND_STATE, ! 499: CASE_GROUND_STATE, ! 500: CASE_GROUND_STATE, ! 501: /* h i j k */ ! 502: CASE_DECSET, ! 503: CASE_GROUND_STATE, ! 504: CASE_GROUND_STATE, ! 505: CASE_GROUND_STATE, ! 506: /* l m n o */ ! 507: CASE_DECRST, ! 508: CASE_GROUND_STATE, ! 509: CASE_GROUND_STATE, ! 510: CASE_GROUND_STATE, ! 511: /* p q r s */ ! 512: CASE_GROUND_STATE, ! 513: CASE_GROUND_STATE, ! 514: CASE_XTERM_RESTORE, ! 515: CASE_XTERM_SAVE, ! 516: /* t u v w */ ! 517: CASE_GROUND_STATE, ! 518: CASE_GROUND_STATE, ! 519: CASE_GROUND_STATE, ! 520: CASE_GROUND_STATE, ! 521: /* x y z { */ ! 522: CASE_GROUND_STATE, ! 523: CASE_GROUND_STATE, ! 524: CASE_GROUND_STATE, ! 525: CASE_GROUND_STATE, ! 526: /* | } ~ DEL */ ! 527: CASE_GROUND_STATE, ! 528: CASE_GROUND_STATE, ! 529: CASE_GROUND_STATE, ! 530: CASE_GROUND_STATE, ! 531: }; ! 532: ! 533: int eigtable[] = { ! 534: /* NUL SOH STX ETX */ ! 535: CASE_IGNORE, ! 536: CASE_IGNORE, ! 537: CASE_IGNORE, ! 538: CASE_IGNORE, ! 539: /* EOT ENQ ACK BEL */ ! 540: CASE_IGNORE, ! 541: CASE_IGNORE, ! 542: CASE_IGNORE, ! 543: CASE_BELL, ! 544: /* BS HT NL VT */ ! 545: CASE_BS, ! 546: CASE_TAB, ! 547: CASE_VMOT, ! 548: CASE_VMOT, ! 549: /* NP CR SO SI */ ! 550: CASE_VMOT, ! 551: CASE_CR, ! 552: CASE_SO, ! 553: CASE_SI, ! 554: /* DLE DC1 DC2 DC3 */ ! 555: CASE_IGNORE, ! 556: CASE_IGNORE, ! 557: CASE_IGNORE, ! 558: CASE_IGNORE, ! 559: /* DC4 NAK SYN ETB */ ! 560: CASE_IGNORE, ! 561: CASE_IGNORE, ! 562: CASE_IGNORE, ! 563: CASE_IGNORE, ! 564: /* CAN EM SUB ESC */ ! 565: CASE_IGNORE, ! 566: CASE_IGNORE, ! 567: CASE_IGNORE, ! 568: CASE_ESC, ! 569: /* FS GS RS US */ ! 570: CASE_IGNORE, ! 571: CASE_IGNORE, ! 572: CASE_IGNORE, ! 573: CASE_IGNORE, ! 574: /* SP ! " # */ ! 575: CASE_IGNORE, ! 576: CASE_IGNORE, ! 577: CASE_IGNORE, ! 578: CASE_IGNORE, ! 579: /* $ % & ' */ ! 580: CASE_IGNORE, ! 581: CASE_IGNORE, ! 582: CASE_IGNORE, ! 583: CASE_IGNORE, ! 584: /* ( ) * + */ ! 585: CASE_IGNORE, ! 586: CASE_IGNORE, ! 587: CASE_IGNORE, ! 588: CASE_IGNORE, ! 589: /* , ! 590: - . / */ ! 591: CASE_IGNORE, ! 592: CASE_IGNORE, ! 593: CASE_IGNORE, ! 594: CASE_IGNORE, ! 595: /* 0 1 2 3 */ ! 596: CASE_GROUND_STATE, ! 597: CASE_GROUND_STATE, ! 598: CASE_GROUND_STATE, ! 599: CASE_GROUND_STATE, ! 600: /* 4 5 6 7 */ ! 601: CASE_GROUND_STATE, ! 602: CASE_GROUND_STATE, ! 603: CASE_GROUND_STATE, ! 604: CASE_GROUND_STATE, ! 605: /* 8 9 : ; */ ! 606: CASE_GROUND_STATE, ! 607: CASE_GROUND_STATE, ! 608: CASE_GROUND_STATE, ! 609: CASE_GROUND_STATE, ! 610: /* < = > ? */ ! 611: CASE_GROUND_STATE, ! 612: CASE_GROUND_STATE, ! 613: CASE_GROUND_STATE, ! 614: CASE_GROUND_STATE, ! 615: /* @ A B C */ ! 616: CASE_GROUND_STATE, ! 617: CASE_GROUND_STATE, ! 618: CASE_GROUND_STATE, ! 619: CASE_GROUND_STATE, ! 620: /* D E F G */ ! 621: CASE_GROUND_STATE, ! 622: CASE_GROUND_STATE, ! 623: CASE_GROUND_STATE, ! 624: CASE_GROUND_STATE, ! 625: /* H I J K */ ! 626: CASE_GROUND_STATE, ! 627: CASE_GROUND_STATE, ! 628: CASE_GROUND_STATE, ! 629: CASE_GROUND_STATE, ! 630: /* L M N O */ ! 631: CASE_GROUND_STATE, ! 632: CASE_GROUND_STATE, ! 633: CASE_GROUND_STATE, ! 634: CASE_GROUND_STATE, ! 635: /* P Q R S */ ! 636: CASE_GROUND_STATE, ! 637: CASE_GROUND_STATE, ! 638: CASE_GROUND_STATE, ! 639: CASE_GROUND_STATE, ! 640: /* T U V W */ ! 641: CASE_GROUND_STATE, ! 642: CASE_GROUND_STATE, ! 643: CASE_GROUND_STATE, ! 644: CASE_GROUND_STATE, ! 645: /* X Y Z [ */ ! 646: CASE_GROUND_STATE, ! 647: CASE_GROUND_STATE, ! 648: CASE_GROUND_STATE, ! 649: CASE_GROUND_STATE, ! 650: /* \ ] ^ _ */ ! 651: CASE_GROUND_STATE, ! 652: CASE_GROUND_STATE, ! 653: CASE_GROUND_STATE, ! 654: CASE_GROUND_STATE, ! 655: /* ` a b c */ ! 656: CASE_GROUND_STATE, ! 657: CASE_GROUND_STATE, ! 658: CASE_GROUND_STATE, ! 659: CASE_GROUND_STATE, ! 660: /* d e f g */ ! 661: CASE_GROUND_STATE, ! 662: CASE_GROUND_STATE, ! 663: CASE_GROUND_STATE, ! 664: CASE_GROUND_STATE, ! 665: /* h i j k */ ! 666: CASE_GROUND_STATE, ! 667: CASE_GROUND_STATE, ! 668: CASE_GROUND_STATE, ! 669: CASE_GROUND_STATE, ! 670: /* l m n o */ ! 671: CASE_GROUND_STATE, ! 672: CASE_GROUND_STATE, ! 673: CASE_GROUND_STATE, ! 674: CASE_GROUND_STATE, ! 675: /* p q r s */ ! 676: CASE_GROUND_STATE, ! 677: CASE_GROUND_STATE, ! 678: CASE_GROUND_STATE, ! 679: CASE_GROUND_STATE, ! 680: /* t u v w */ ! 681: CASE_GROUND_STATE, ! 682: CASE_GROUND_STATE, ! 683: CASE_GROUND_STATE, ! 684: CASE_GROUND_STATE, ! 685: /* x y z { */ ! 686: CASE_GROUND_STATE, ! 687: CASE_GROUND_STATE, ! 688: CASE_GROUND_STATE, ! 689: CASE_GROUND_STATE, ! 690: /* | } ~ DEL */ ! 691: CASE_GROUND_STATE, ! 692: CASE_GROUND_STATE, ! 693: CASE_GROUND_STATE, ! 694: CASE_GROUND_STATE, ! 695: }; ! 696: ! 697: int esctable[] = { ! 698: /* NUL SOH STX ETX */ ! 699: CASE_IGNORE, ! 700: CASE_IGNORE, ! 701: CASE_IGNORE, ! 702: CASE_IGNORE, ! 703: /* EOT ENQ ACK BEL */ ! 704: CASE_IGNORE, ! 705: CASE_IGNORE, ! 706: CASE_IGNORE, ! 707: CASE_BELL, ! 708: /* BS HT NL VT */ ! 709: CASE_BS, ! 710: CASE_TAB, ! 711: CASE_VMOT, ! 712: CASE_VMOT, ! 713: /* NP CR SO SI */ ! 714: CASE_VMOT, ! 715: CASE_CR, ! 716: CASE_SO, ! 717: CASE_SI, ! 718: /* DLE DC1 DC2 DC3 */ ! 719: CASE_IGNORE, ! 720: CASE_IGNORE, ! 721: CASE_IGNORE, ! 722: CASE_IGNORE, ! 723: /* DC4 NAK SYN ETB */ ! 724: CASE_IGNORE, ! 725: CASE_IGNORE, ! 726: CASE_IGNORE, ! 727: CASE_IGNORE, ! 728: /* CAN EM SUB ESC */ ! 729: CASE_IGNORE, ! 730: CASE_IGNORE, ! 731: CASE_IGNORE, ! 732: CASE_ESC, ! 733: /* FS GS RS US */ ! 734: CASE_IGNORE, ! 735: CASE_IGNORE, ! 736: CASE_IGNORE, ! 737: CASE_IGNORE, ! 738: /* SP ! " # */ ! 739: CASE_ESC_IGNORE, ! 740: CASE_ESC_IGNORE, ! 741: CASE_ESC_IGNORE, ! 742: CASE_SCR_STATE, ! 743: /* $ % & ' */ ! 744: CASE_ESC_IGNORE, ! 745: CASE_ESC_IGNORE, ! 746: CASE_ESC_IGNORE, ! 747: CASE_ESC_IGNORE, ! 748: /* ( ) * + */ ! 749: CASE_SCS0_STATE, ! 750: CASE_SCS1_STATE, ! 751: CASE_SCS2_STATE, ! 752: CASE_SCS3_STATE, ! 753: /* , - . / */ ! 754: CASE_ESC_IGNORE, ! 755: CASE_ESC_IGNORE, ! 756: CASE_ESC_IGNORE, ! 757: CASE_ESC_IGNORE, ! 758: /* 0 1 2 3 */ ! 759: CASE_GROUND_STATE, ! 760: CASE_GROUND_STATE, ! 761: CASE_GROUND_STATE, ! 762: CASE_GROUND_STATE, ! 763: /* 4 5 6 7 */ ! 764: CASE_GROUND_STATE, ! 765: CASE_GROUND_STATE, ! 766: CASE_GROUND_STATE, ! 767: CASE_DECSC, ! 768: /* 8 9 : ; */ ! 769: CASE_DECRC, ! 770: CASE_GROUND_STATE, ! 771: CASE_GROUND_STATE, ! 772: CASE_GROUND_STATE, ! 773: /* < = > ? */ ! 774: CASE_GROUND_STATE, ! 775: CASE_DECKPAM, ! 776: CASE_DECKPNM, ! 777: CASE_GROUND_STATE, ! 778: /* @ A B C */ ! 779: CASE_GROUND_STATE, ! 780: CASE_GROUND_STATE, ! 781: CASE_GROUND_STATE, ! 782: CASE_GROUND_STATE, ! 783: /* D E F G */ ! 784: CASE_IND, ! 785: CASE_NEL, ! 786: CASE_GROUND_STATE, ! 787: CASE_GROUND_STATE, ! 788: /* H I J K */ ! 789: CASE_HTS, ! 790: CASE_GROUND_STATE, ! 791: CASE_GROUND_STATE, ! 792: CASE_GROUND_STATE, ! 793: /* L M N O */ ! 794: CASE_GROUND_STATE, ! 795: CASE_RI, ! 796: CASE_SS2, ! 797: CASE_SS3, ! 798: /* P Q R S */ ! 799: CASE_IGNORE_STATE, ! 800: CASE_GROUND_STATE, ! 801: CASE_GROUND_STATE, ! 802: CASE_GROUND_STATE, ! 803: /* T U V W */ ! 804: CASE_XTERM_TITLE, ! 805: CASE_GROUND_STATE, ! 806: CASE_GROUND_STATE, ! 807: CASE_GROUND_STATE, ! 808: /* X Y Z [ */ ! 809: CASE_GROUND_STATE, ! 810: CASE_GROUND_STATE, ! 811: CASE_GROUND_STATE, ! 812: CASE_CSI_STATE, ! 813: /* \ ] ^ _ */ ! 814: CASE_GROUND_STATE, ! 815: CASE_OSC, ! 816: CASE_IGNORE_STATE, ! 817: CASE_IGNORE_STATE, ! 818: /* ` a b c */ ! 819: CASE_GROUND_STATE, ! 820: CASE_GROUND_STATE, ! 821: CASE_GROUND_STATE, ! 822: CASE_RIS, ! 823: /* d e f g */ ! 824: CASE_GROUND_STATE, ! 825: CASE_GROUND_STATE, ! 826: CASE_GROUND_STATE, ! 827: CASE_GROUND_STATE, ! 828: /* h i j k */ ! 829: CASE_GROUND_STATE, ! 830: CASE_GROUND_STATE, ! 831: CASE_GROUND_STATE, ! 832: CASE_GROUND_STATE, ! 833: /* l m n o */ ! 834: CASE_GROUND_STATE, ! 835: CASE_GROUND_STATE, ! 836: CASE_LS2, ! 837: CASE_LS3, ! 838: /* p q r s */ ! 839: CASE_GROUND_STATE, ! 840: CASE_GROUND_STATE, ! 841: CASE_GROUND_STATE, ! 842: CASE_GROUND_STATE, ! 843: /* t u v w */ ! 844: CASE_GROUND_STATE, ! 845: CASE_GROUND_STATE, ! 846: CASE_GROUND_STATE, ! 847: CASE_GROUND_STATE, ! 848: /* x y z { */ ! 849: CASE_GROUND_STATE, ! 850: CASE_GROUND_STATE, ! 851: CASE_GROUND_STATE, ! 852: CASE_GROUND_STATE, ! 853: /* | } ~ DEL */ ! 854: CASE_LS3R, ! 855: CASE_LS2R, ! 856: CASE_LS1R, ! 857: CASE_GROUND_STATE, ! 858: }; ! 859: ! 860: int iestable[] = { ! 861: /* NUL SOH STX ETX */ ! 862: CASE_IGNORE_STATE, ! 863: CASE_IGNORE_STATE, ! 864: CASE_IGNORE_STATE, ! 865: CASE_IGNORE_STATE, ! 866: /* EOT ENQ ACK BEL */ ! 867: CASE_IGNORE_STATE, ! 868: CASE_IGNORE_STATE, ! 869: CASE_IGNORE_STATE, ! 870: CASE_IGNORE_STATE, ! 871: /* BS HT NL VT */ ! 872: CASE_IGNORE_STATE, ! 873: CASE_IGNORE_STATE, ! 874: CASE_IGNORE_STATE, ! 875: CASE_IGNORE_STATE, ! 876: /* NP CR SO SI */ ! 877: CASE_IGNORE_STATE, ! 878: CASE_IGNORE_STATE, ! 879: CASE_IGNORE_STATE, ! 880: CASE_IGNORE_STATE, ! 881: /* DLE DC1 DC2 DC3 */ ! 882: CASE_IGNORE_STATE, ! 883: CASE_IGNORE_STATE, ! 884: CASE_IGNORE_STATE, ! 885: CASE_IGNORE_STATE, ! 886: /* DC4 NAK SYN ETB */ ! 887: CASE_IGNORE_STATE, ! 888: CASE_IGNORE_STATE, ! 889: CASE_IGNORE_STATE, ! 890: CASE_IGNORE_STATE, ! 891: /* CAN EM SUB ESC */ ! 892: CASE_IGNORE_STATE, ! 893: CASE_IGNORE_STATE, ! 894: CASE_IGNORE_STATE, ! 895: CASE_IGNORE_STATE, ! 896: /* FS GS RS US */ ! 897: CASE_IGNORE_STATE, ! 898: CASE_IGNORE_STATE, ! 899: CASE_IGNORE_STATE, ! 900: CASE_IGNORE_STATE, ! 901: /* SP ! " # */ ! 902: CASE_IGNORE_STATE, ! 903: CASE_IGNORE_STATE, ! 904: CASE_IGNORE_STATE, ! 905: CASE_IGNORE_STATE, ! 906: /* $ % & ' */ ! 907: CASE_IGNORE_STATE, ! 908: CASE_IGNORE_STATE, ! 909: CASE_IGNORE_STATE, ! 910: CASE_IGNORE_STATE, ! 911: /* ( ) * + */ ! 912: CASE_IGNORE_STATE, ! 913: CASE_IGNORE_STATE, ! 914: CASE_IGNORE_STATE, ! 915: CASE_IGNORE_STATE, ! 916: /* , - . / */ ! 917: CASE_IGNORE_STATE, ! 918: CASE_IGNORE_STATE, ! 919: CASE_IGNORE_STATE, ! 920: CASE_IGNORE_STATE, ! 921: /* 0 1 2 3 */ ! 922: CASE_IGNORE_STATE, ! 923: CASE_IGNORE_STATE, ! 924: CASE_IGNORE_STATE, ! 925: CASE_IGNORE_STATE, ! 926: /* 4 5 6 7 */ ! 927: CASE_IGNORE_STATE, ! 928: CASE_IGNORE_STATE, ! 929: CASE_IGNORE_STATE, ! 930: CASE_IGNORE_STATE, ! 931: /* 8 9 : ; */ ! 932: CASE_IGNORE_STATE, ! 933: CASE_IGNORE_STATE, ! 934: CASE_IGNORE_STATE, ! 935: CASE_IGNORE_STATE, ! 936: /* < = > ? */ ! 937: CASE_IGNORE_STATE, ! 938: CASE_IGNORE_STATE, ! 939: CASE_IGNORE_STATE, ! 940: CASE_IGNORE_STATE, ! 941: /* @ A B C */ ! 942: CASE_IGNORE_STATE, ! 943: CASE_IGNORE_STATE, ! 944: CASE_IGNORE_STATE, ! 945: CASE_IGNORE_STATE, ! 946: /* D E F G */ ! 947: CASE_IGNORE_STATE, ! 948: CASE_IGNORE_STATE, ! 949: CASE_IGNORE_STATE, ! 950: CASE_IGNORE_STATE, ! 951: /* H I J K */ ! 952: CASE_IGNORE_STATE, ! 953: CASE_IGNORE_STATE, ! 954: CASE_IGNORE_STATE, ! 955: CASE_IGNORE_STATE, ! 956: /* L M N O */ ! 957: CASE_IGNORE_STATE, ! 958: CASE_IGNORE_STATE, ! 959: CASE_IGNORE_STATE, ! 960: CASE_IGNORE_STATE, ! 961: /* P Q R S */ ! 962: CASE_IGNORE_STATE, ! 963: CASE_IGNORE_STATE, ! 964: CASE_IGNORE_STATE, ! 965: CASE_IGNORE_STATE, ! 966: /* T U V W */ ! 967: CASE_IGNORE_STATE, ! 968: CASE_IGNORE_STATE, ! 969: CASE_IGNORE_STATE, ! 970: CASE_IGNORE_STATE, ! 971: /* X Y Z [ */ ! 972: CASE_IGNORE_STATE, ! 973: CASE_IGNORE_STATE, ! 974: CASE_IGNORE_STATE, ! 975: CASE_IGNORE_STATE, ! 976: /* \ ] ^ _ */ ! 977: CASE_GROUND_STATE, ! 978: CASE_IGNORE_STATE, ! 979: CASE_IGNORE_STATE, ! 980: CASE_IGNORE_STATE, ! 981: /* ` a b c */ ! 982: CASE_IGNORE_STATE, ! 983: CASE_IGNORE_STATE, ! 984: CASE_IGNORE_STATE, ! 985: CASE_IGNORE_STATE, ! 986: /* d e f g */ ! 987: CASE_IGNORE_STATE, ! 988: CASE_IGNORE_STATE, ! 989: CASE_IGNORE_STATE, ! 990: CASE_IGNORE_STATE, ! 991: /* h i j k */ ! 992: CASE_IGNORE_STATE, ! 993: CASE_IGNORE_STATE, ! 994: CASE_IGNORE_STATE, ! 995: CASE_IGNORE_STATE, ! 996: /* l m n o */ ! 997: CASE_IGNORE_STATE, ! 998: CASE_IGNORE_STATE, ! 999: CASE_IGNORE_STATE, ! 1000: CASE_IGNORE_STATE, ! 1001: /* p q r s */ ! 1002: CASE_IGNORE_STATE, ! 1003: CASE_IGNORE_STATE, ! 1004: CASE_IGNORE_STATE, ! 1005: CASE_IGNORE_STATE, ! 1006: /* t u v w */ ! 1007: CASE_IGNORE_STATE, ! 1008: CASE_IGNORE_STATE, ! 1009: CASE_IGNORE_STATE, ! 1010: CASE_IGNORE_STATE, ! 1011: /* x y z { */ ! 1012: CASE_IGNORE_STATE, ! 1013: CASE_IGNORE_STATE, ! 1014: CASE_IGNORE_STATE, ! 1015: CASE_IGNORE_STATE, ! 1016: /* | } ~ DEL */ ! 1017: CASE_IGNORE_STATE, ! 1018: CASE_IGNORE_STATE, ! 1019: CASE_IGNORE_STATE, ! 1020: CASE_IGNORE_STATE, ! 1021: }; ! 1022: ! 1023: int igntable[] = { ! 1024: /* NUL SOH STX ETX */ ! 1025: CASE_IGNORE, ! 1026: CASE_IGNORE, ! 1027: CASE_IGNORE, ! 1028: CASE_IGNORE, ! 1029: /* EOT ENQ ACK BEL */ ! 1030: CASE_IGNORE, ! 1031: CASE_IGNORE, ! 1032: CASE_IGNORE, ! 1033: CASE_IGNORE, ! 1034: /* BS HT NL VT */ ! 1035: CASE_IGNORE, ! 1036: CASE_IGNORE, ! 1037: CASE_IGNORE, ! 1038: CASE_IGNORE, ! 1039: /* NP CR SO SI */ ! 1040: CASE_IGNORE, ! 1041: CASE_IGNORE, ! 1042: CASE_IGNORE, ! 1043: CASE_IGNORE, ! 1044: /* DLE DC1 DC2 DC3 */ ! 1045: CASE_IGNORE, ! 1046: CASE_IGNORE, ! 1047: CASE_IGNORE, ! 1048: CASE_IGNORE, ! 1049: /* DC4 NAK SYN ETB */ ! 1050: CASE_IGNORE, ! 1051: CASE_IGNORE, ! 1052: CASE_IGNORE, ! 1053: CASE_IGNORE, ! 1054: /* CAN EM SUB ESC */ ! 1055: CASE_GROUND_STATE, ! 1056: CASE_IGNORE, ! 1057: CASE_GROUND_STATE, ! 1058: CASE_IGNORE_ESC, ! 1059: /* FS GS RS US */ ! 1060: CASE_IGNORE, ! 1061: CASE_IGNORE, ! 1062: CASE_IGNORE, ! 1063: CASE_IGNORE, ! 1064: /* SP ! " # */ ! 1065: CASE_IGNORE, ! 1066: CASE_IGNORE, ! 1067: CASE_IGNORE, ! 1068: CASE_IGNORE, ! 1069: /* $ % & ' */ ! 1070: CASE_IGNORE, ! 1071: CASE_IGNORE, ! 1072: CASE_IGNORE, ! 1073: CASE_IGNORE, ! 1074: /* ( ) * + */ ! 1075: CASE_IGNORE, ! 1076: CASE_IGNORE, ! 1077: CASE_IGNORE, ! 1078: CASE_IGNORE, ! 1079: /* , - . / */ ! 1080: CASE_IGNORE, ! 1081: CASE_IGNORE, ! 1082: CASE_IGNORE, ! 1083: CASE_IGNORE, ! 1084: /* 0 1 2 3 */ ! 1085: CASE_IGNORE, ! 1086: CASE_IGNORE, ! 1087: CASE_IGNORE, ! 1088: CASE_IGNORE, ! 1089: /* 4 5 6 7 */ ! 1090: CASE_IGNORE, ! 1091: CASE_IGNORE, ! 1092: CASE_IGNORE, ! 1093: CASE_IGNORE, ! 1094: /* 8 9 : ; */ ! 1095: CASE_IGNORE, ! 1096: CASE_IGNORE, ! 1097: CASE_IGNORE, ! 1098: CASE_IGNORE, ! 1099: /* < = > ? */ ! 1100: CASE_IGNORE, ! 1101: CASE_IGNORE, ! 1102: CASE_IGNORE, ! 1103: CASE_IGNORE, ! 1104: /* @ A B C */ ! 1105: CASE_IGNORE, ! 1106: CASE_IGNORE, ! 1107: CASE_IGNORE, ! 1108: CASE_IGNORE, ! 1109: /* D E F G */ ! 1110: CASE_IGNORE, ! 1111: CASE_IGNORE, ! 1112: CASE_IGNORE, ! 1113: CASE_IGNORE, ! 1114: /* H I J K */ ! 1115: CASE_IGNORE, ! 1116: CASE_IGNORE, ! 1117: CASE_IGNORE, ! 1118: CASE_IGNORE, ! 1119: /* L M N O */ ! 1120: CASE_IGNORE, ! 1121: CASE_IGNORE, ! 1122: CASE_IGNORE, ! 1123: CASE_IGNORE, ! 1124: /* P Q R S */ ! 1125: CASE_IGNORE, ! 1126: CASE_IGNORE, ! 1127: CASE_IGNORE, ! 1128: CASE_IGNORE, ! 1129: /* T U V W */ ! 1130: CASE_IGNORE, ! 1131: CASE_IGNORE, ! 1132: CASE_IGNORE, ! 1133: CASE_IGNORE, ! 1134: /* X Y Z [ */ ! 1135: CASE_IGNORE, ! 1136: CASE_IGNORE, ! 1137: CASE_IGNORE, ! 1138: CASE_IGNORE, ! 1139: /* \ ] ^ _ */ ! 1140: CASE_IGNORE, ! 1141: CASE_IGNORE, ! 1142: CASE_IGNORE, ! 1143: CASE_IGNORE, ! 1144: /* ` a b c */ ! 1145: CASE_IGNORE, ! 1146: CASE_IGNORE, ! 1147: CASE_IGNORE, ! 1148: CASE_IGNORE, ! 1149: /* d e f g */ ! 1150: CASE_IGNORE, ! 1151: CASE_IGNORE, ! 1152: CASE_IGNORE, ! 1153: CASE_IGNORE, ! 1154: /* h i j k */ ! 1155: CASE_IGNORE, ! 1156: CASE_IGNORE, ! 1157: CASE_IGNORE, ! 1158: CASE_IGNORE, ! 1159: /* l m n o */ ! 1160: CASE_IGNORE, ! 1161: CASE_IGNORE, ! 1162: CASE_IGNORE, ! 1163: CASE_IGNORE, ! 1164: /* p q r s */ ! 1165: CASE_IGNORE, ! 1166: CASE_IGNORE, ! 1167: CASE_IGNORE, ! 1168: CASE_IGNORE, ! 1169: /* t u v w */ ! 1170: CASE_IGNORE, ! 1171: CASE_IGNORE, ! 1172: CASE_IGNORE, ! 1173: CASE_IGNORE, ! 1174: /* x y z { */ ! 1175: CASE_IGNORE, ! 1176: CASE_IGNORE, ! 1177: CASE_IGNORE, ! 1178: CASE_IGNORE, ! 1179: /* | } ~ DEL */ ! 1180: CASE_IGNORE, ! 1181: CASE_IGNORE, ! 1182: CASE_IGNORE, ! 1183: CASE_IGNORE, ! 1184: }; ! 1185: ! 1186: int scrtable[] = { ! 1187: /* NUL SOH STX ETX */ ! 1188: CASE_IGNORE, ! 1189: CASE_IGNORE, ! 1190: CASE_IGNORE, ! 1191: CASE_IGNORE, ! 1192: /* EOT ENQ ACK BEL */ ! 1193: CASE_IGNORE, ! 1194: CASE_IGNORE, ! 1195: CASE_IGNORE, ! 1196: CASE_BELL, ! 1197: /* BS HT NL VT */ ! 1198: CASE_BS, ! 1199: CASE_TAB, ! 1200: CASE_VMOT, ! 1201: CASE_VMOT, ! 1202: /* NP CR SO SI */ ! 1203: CASE_VMOT, ! 1204: CASE_CR, ! 1205: CASE_SO, ! 1206: CASE_SI, ! 1207: /* DLE DC1 DC2 DC3 */ ! 1208: CASE_IGNORE, ! 1209: CASE_IGNORE, ! 1210: CASE_IGNORE, ! 1211: CASE_IGNORE, ! 1212: /* DC4 NAK SYN ETB */ ! 1213: CASE_IGNORE, ! 1214: CASE_IGNORE, ! 1215: CASE_IGNORE, ! 1216: CASE_IGNORE, ! 1217: /* CAN EM SUB ESC */ ! 1218: CASE_IGNORE, ! 1219: CASE_IGNORE, ! 1220: CASE_IGNORE, ! 1221: CASE_ESC, ! 1222: /* FS GS RS US */ ! 1223: CASE_IGNORE, ! 1224: CASE_IGNORE, ! 1225: CASE_IGNORE, ! 1226: CASE_IGNORE, ! 1227: /* SP ! " # */ ! 1228: CASE_ESC_IGNORE, ! 1229: CASE_ESC_IGNORE, ! 1230: CASE_ESC_IGNORE, ! 1231: CASE_ESC_IGNORE, ! 1232: /* $ % & ' */ ! 1233: CASE_ESC_IGNORE, ! 1234: CASE_ESC_IGNORE, ! 1235: CASE_ESC_IGNORE, ! 1236: CASE_ESC_IGNORE, ! 1237: /* ( ) * + */ ! 1238: CASE_ESC_IGNORE, ! 1239: CASE_ESC_IGNORE, ! 1240: CASE_ESC_IGNORE, ! 1241: CASE_ESC_IGNORE, ! 1242: /* , - . / */ ! 1243: CASE_ESC_IGNORE, ! 1244: CASE_ESC_IGNORE, ! 1245: CASE_ESC_IGNORE, ! 1246: CASE_ESC_IGNORE, ! 1247: /* 0 1 2 3 */ ! 1248: CASE_GROUND_STATE, ! 1249: CASE_GROUND_STATE, ! 1250: CASE_GROUND_STATE, ! 1251: CASE_GROUND_STATE, ! 1252: /* 4 5 6 7 */ ! 1253: CASE_GROUND_STATE, ! 1254: CASE_GROUND_STATE, ! 1255: CASE_GROUND_STATE, ! 1256: CASE_GROUND_STATE, ! 1257: /* 8 9 : ; */ ! 1258: CASE_DECALN, ! 1259: CASE_GROUND_STATE, ! 1260: CASE_GROUND_STATE, ! 1261: CASE_GROUND_STATE, ! 1262: /* < = > ? */ ! 1263: CASE_GROUND_STATE, ! 1264: CASE_GROUND_STATE, ! 1265: CASE_GROUND_STATE, ! 1266: CASE_GROUND_STATE, ! 1267: /* @ A B C */ ! 1268: CASE_GROUND_STATE, ! 1269: CASE_GROUND_STATE, ! 1270: CASE_GROUND_STATE, ! 1271: CASE_GROUND_STATE, ! 1272: /* D E F G */ ! 1273: CASE_GROUND_STATE, ! 1274: CASE_GROUND_STATE, ! 1275: CASE_GROUND_STATE, ! 1276: CASE_GROUND_STATE, ! 1277: /* H I J K */ ! 1278: CASE_GROUND_STATE, ! 1279: CASE_GROUND_STATE, ! 1280: CASE_GROUND_STATE, ! 1281: CASE_GROUND_STATE, ! 1282: /* L M N O */ ! 1283: CASE_GROUND_STATE, ! 1284: CASE_GROUND_STATE, ! 1285: CASE_GROUND_STATE, ! 1286: CASE_GROUND_STATE, ! 1287: /* P Q R S */ ! 1288: CASE_GROUND_STATE, ! 1289: CASE_GROUND_STATE, ! 1290: CASE_GROUND_STATE, ! 1291: CASE_GROUND_STATE, ! 1292: /* T U V W */ ! 1293: CASE_GROUND_STATE, ! 1294: CASE_GROUND_STATE, ! 1295: CASE_GROUND_STATE, ! 1296: CASE_GROUND_STATE, ! 1297: /* X Y Z [ */ ! 1298: CASE_GROUND_STATE, ! 1299: CASE_GROUND_STATE, ! 1300: CASE_GROUND_STATE, ! 1301: CASE_GROUND_STATE, ! 1302: /* \ ] ^ _ */ ! 1303: CASE_GROUND_STATE, ! 1304: CASE_GROUND_STATE, ! 1305: CASE_GROUND_STATE, ! 1306: CASE_GROUND_STATE, ! 1307: /* ` a b c */ ! 1308: CASE_GROUND_STATE, ! 1309: CASE_GROUND_STATE, ! 1310: CASE_GROUND_STATE, ! 1311: CASE_GROUND_STATE, ! 1312: /* d e f g */ ! 1313: CASE_GROUND_STATE, ! 1314: CASE_GROUND_STATE, ! 1315: CASE_GROUND_STATE, ! 1316: CASE_GROUND_STATE, ! 1317: /* h i j k */ ! 1318: CASE_GROUND_STATE, ! 1319: CASE_GROUND_STATE, ! 1320: CASE_GROUND_STATE, ! 1321: CASE_GROUND_STATE, ! 1322: /* l m n o */ ! 1323: CASE_GROUND_STATE, ! 1324: CASE_GROUND_STATE, ! 1325: CASE_GROUND_STATE, ! 1326: CASE_GROUND_STATE, ! 1327: /* p q r s */ ! 1328: CASE_GROUND_STATE, ! 1329: CASE_GROUND_STATE, ! 1330: CASE_GROUND_STATE, ! 1331: CASE_GROUND_STATE, ! 1332: /* t u v w */ ! 1333: CASE_GROUND_STATE, ! 1334: CASE_GROUND_STATE, ! 1335: CASE_GROUND_STATE, ! 1336: CASE_GROUND_STATE, ! 1337: /* x y z { */ ! 1338: CASE_GROUND_STATE, ! 1339: CASE_GROUND_STATE, ! 1340: CASE_GROUND_STATE, ! 1341: CASE_GROUND_STATE, ! 1342: /* | } ~ DEL */ ! 1343: CASE_GROUND_STATE, ! 1344: CASE_GROUND_STATE, ! 1345: CASE_GROUND_STATE, ! 1346: CASE_GROUND_STATE, ! 1347: }; ! 1348: ! 1349: int scstable[] = { ! 1350: /* NUL SOH STX ETX */ ! 1351: CASE_IGNORE, ! 1352: CASE_IGNORE, ! 1353: CASE_IGNORE, ! 1354: CASE_IGNORE, ! 1355: /* EOT ENQ ACK BEL */ ! 1356: CASE_IGNORE, ! 1357: CASE_IGNORE, ! 1358: CASE_IGNORE, ! 1359: CASE_BELL, ! 1360: /* BS HT NL VT */ ! 1361: CASE_BS, ! 1362: CASE_TAB, ! 1363: CASE_VMOT, ! 1364: CASE_VMOT, ! 1365: /* NP CR SO SI */ ! 1366: CASE_VMOT, ! 1367: CASE_CR, ! 1368: CASE_SO, ! 1369: CASE_SI, ! 1370: /* DLE DC1 DC2 DC3 */ ! 1371: CASE_IGNORE, ! 1372: CASE_IGNORE, ! 1373: CASE_IGNORE, ! 1374: CASE_IGNORE, ! 1375: /* DC4 NAK SYN ETB */ ! 1376: CASE_IGNORE, ! 1377: CASE_IGNORE, ! 1378: CASE_IGNORE, ! 1379: CASE_IGNORE, ! 1380: /* CAN EM SUB ESC */ ! 1381: CASE_IGNORE, ! 1382: CASE_IGNORE, ! 1383: CASE_IGNORE, ! 1384: CASE_ESC, ! 1385: /* FS GS RS US */ ! 1386: CASE_IGNORE, ! 1387: CASE_IGNORE, ! 1388: CASE_IGNORE, ! 1389: CASE_IGNORE, ! 1390: /* SP ! " # */ ! 1391: CASE_ESC_IGNORE, ! 1392: CASE_ESC_IGNORE, ! 1393: CASE_ESC_IGNORE, ! 1394: CASE_ESC_IGNORE, ! 1395: /* $ % & ' */ ! 1396: CASE_ESC_IGNORE, ! 1397: CASE_ESC_IGNORE, ! 1398: CASE_ESC_IGNORE, ! 1399: CASE_ESC_IGNORE, ! 1400: /* ( ) * + */ ! 1401: CASE_ESC_IGNORE, ! 1402: CASE_ESC_IGNORE, ! 1403: CASE_ESC_IGNORE, ! 1404: CASE_ESC_IGNORE, ! 1405: /* , - . / */ ! 1406: CASE_ESC_IGNORE, ! 1407: CASE_ESC_IGNORE, ! 1408: CASE_ESC_IGNORE, ! 1409: CASE_ESC_IGNORE, ! 1410: /* 0 1 2 3 */ ! 1411: CASE_GSETS, ! 1412: CASE_GSETS, ! 1413: CASE_GSETS, ! 1414: CASE_GROUND_STATE, ! 1415: /* 4 5 6 7 */ ! 1416: CASE_GROUND_STATE, ! 1417: CASE_GROUND_STATE, ! 1418: CASE_GROUND_STATE, ! 1419: CASE_GROUND_STATE, ! 1420: /* 8 9 : ; */ ! 1421: CASE_GROUND_STATE, ! 1422: CASE_GROUND_STATE, ! 1423: CASE_GROUND_STATE, ! 1424: CASE_GROUND_STATE, ! 1425: /* < = > ? */ ! 1426: CASE_GROUND_STATE, ! 1427: CASE_GROUND_STATE, ! 1428: CASE_GROUND_STATE, ! 1429: CASE_GROUND_STATE, ! 1430: /* @ A B C */ ! 1431: CASE_GROUND_STATE, ! 1432: CASE_GSETS, ! 1433: CASE_GSETS, ! 1434: CASE_GROUND_STATE, ! 1435: /* D E F G */ ! 1436: CASE_GROUND_STATE, ! 1437: CASE_GROUND_STATE, ! 1438: CASE_GROUND_STATE, ! 1439: CASE_GROUND_STATE, ! 1440: /* H I J K */ ! 1441: CASE_GROUND_STATE, ! 1442: CASE_GROUND_STATE, ! 1443: CASE_GROUND_STATE, ! 1444: CASE_GROUND_STATE, ! 1445: /* L M N O */ ! 1446: CASE_GROUND_STATE, ! 1447: CASE_GROUND_STATE, ! 1448: CASE_GROUND_STATE, ! 1449: CASE_GROUND_STATE, ! 1450: /* P Q R S */ ! 1451: CASE_GROUND_STATE, ! 1452: CASE_GROUND_STATE, ! 1453: CASE_GROUND_STATE, ! 1454: CASE_GROUND_STATE, ! 1455: /* T U V W */ ! 1456: CASE_GROUND_STATE, ! 1457: CASE_GROUND_STATE, ! 1458: CASE_GROUND_STATE, ! 1459: CASE_GROUND_STATE, ! 1460: /* X Y Z [ */ ! 1461: CASE_GROUND_STATE, ! 1462: CASE_GROUND_STATE, ! 1463: CASE_GROUND_STATE, ! 1464: CASE_GROUND_STATE, ! 1465: /* \ ] ^ _ */ ! 1466: CASE_GROUND_STATE, ! 1467: CASE_GROUND_STATE, ! 1468: CASE_GROUND_STATE, ! 1469: CASE_GROUND_STATE, ! 1470: /* ` a b c */ ! 1471: CASE_GROUND_STATE, ! 1472: CASE_GROUND_STATE, ! 1473: CASE_GROUND_STATE, ! 1474: CASE_GROUND_STATE, ! 1475: /* d e f g */ ! 1476: CASE_GROUND_STATE, ! 1477: CASE_GROUND_STATE, ! 1478: CASE_GROUND_STATE, ! 1479: CASE_GROUND_STATE, ! 1480: /* h i j k */ ! 1481: CASE_GROUND_STATE, ! 1482: CASE_GROUND_STATE, ! 1483: CASE_GROUND_STATE, ! 1484: CASE_GROUND_STATE, ! 1485: /* l m n o */ ! 1486: CASE_GROUND_STATE, ! 1487: CASE_GROUND_STATE, ! 1488: CASE_GROUND_STATE, ! 1489: CASE_GROUND_STATE, ! 1490: /* p q r s */ ! 1491: CASE_GROUND_STATE, ! 1492: CASE_GROUND_STATE, ! 1493: CASE_GROUND_STATE, ! 1494: CASE_GROUND_STATE, ! 1495: /* t u v w */ ! 1496: CASE_GROUND_STATE, ! 1497: CASE_GROUND_STATE, ! 1498: CASE_GROUND_STATE, ! 1499: CASE_GROUND_STATE, ! 1500: /* x y z { */ ! 1501: CASE_GROUND_STATE, ! 1502: CASE_GROUND_STATE, ! 1503: CASE_GROUND_STATE, ! 1504: CASE_GROUND_STATE, ! 1505: /* | } ~ DEL */ ! 1506: CASE_GROUND_STATE, ! 1507: CASE_GROUND_STATE, ! 1508: CASE_GROUND_STATE, ! 1509: CASE_GROUND_STATE, ! 1510: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.