|
|
1.1 root 1: /*
2: * $Source: /u1/X11/clients/xterm/RCS/TekPrsTbl.c,v $
3: * $Header: TekPrsTbl.c,v 1.4 87/09/11 08:17:00 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_Tekparsetable_c = "$Header: TekPrsTbl.c,v 1.4 87/09/11 08:17:00 toddb Exp $";
34: #endif lint
35:
36: #include "Tekparse.h"
37: #ifndef lint
38: static char rcs_id[] = "$Header: TekPrsTbl.c,v 1.4 87/09/11 08:17:00 toddb Exp $";
39: #endif lint
40:
41: int Talptable[] = {
42: /* NUL SOH STX ETX */
43: CASE_IGNORE,
44: CASE_IGNORE,
45: CASE_IGNORE,
46: CASE_IGNORE,
47: /* EOT ENQ ACK BEL */
48: CASE_IGNORE,
49: CASE_IGNORE,
50: CASE_IGNORE,
51: CASE_BEL,
52: /* BS HT NL VT */
53: CASE_BS,
54: CASE_TAB,
55: CASE_LF,
56: CASE_UP,
57: /* NP CR SO SI */
58: CASE_IGNORE,
59: CASE_CR,
60: CASE_IGNORE,
61: CASE_IGNORE,
62: /* DLE DC1 DC2 DC3 */
63: CASE_IGNORE,
64: CASE_IGNORE,
65: CASE_IGNORE,
66: CASE_IGNORE,
67: /* DC4 NAK SYN ETB */
68: CASE_IGNORE,
69: CASE_IGNORE,
70: CASE_IGNORE,
71: CASE_IGNORE,
72: /* CAN EM SUB ESC */
73: CASE_IGNORE,
74: CASE_IGNORE,
75: CASE_IGNORE,
76: CASE_ESC_STATE,
77: /* FS GS RS US */
78: CASE_PT_STATE,
79: CASE_PLT_STATE,
80: CASE_IPL_STATE,
81: CASE_ALP_STATE,
82: /* SP ! " # */
83: CASE_SP,
84: CASE_PRINT,
85: CASE_PRINT,
86: CASE_PRINT,
87: /* $ % & ' */
88: CASE_PRINT,
89: CASE_PRINT,
90: CASE_PRINT,
91: CASE_PRINT,
92: /* ( ) * + */
93: CASE_PRINT,
94: CASE_PRINT,
95: CASE_PRINT,
96: CASE_PRINT,
97: /* , - . / */
98: CASE_PRINT,
99: CASE_PRINT,
100: CASE_PRINT,
101: CASE_PRINT,
102: /* 0 1 2 3 */
103: CASE_PRINT,
104: CASE_PRINT,
105: CASE_PRINT,
106: CASE_PRINT,
107: /* 4 5 6 7 */
108: CASE_PRINT,
109: CASE_PRINT,
110: CASE_PRINT,
111: CASE_PRINT,
112: /* 8 9 : ; */
113: CASE_PRINT,
114: CASE_PRINT,
115: CASE_PRINT,
116: CASE_PRINT,
117: /* < = > ? */
118: CASE_PRINT,
119: CASE_PRINT,
120: CASE_PRINT,
121: CASE_PRINT,
122: /* @ A B C */
123: CASE_PRINT,
124: CASE_PRINT,
125: CASE_PRINT,
126: CASE_PRINT,
127: /* D E F G */
128: CASE_PRINT,
129: CASE_PRINT,
130: CASE_PRINT,
131: CASE_PRINT,
132: /* H I J K */
133: CASE_PRINT,
134: CASE_PRINT,
135: CASE_PRINT,
136: CASE_PRINT,
137: /* L M N O */
138: CASE_PRINT,
139: CASE_PRINT,
140: CASE_PRINT,
141: CASE_PRINT,
142: /* P Q R S */
143: CASE_PRINT,
144: CASE_PRINT,
145: CASE_PRINT,
146: CASE_PRINT,
147: /* T U V W */
148: CASE_PRINT,
149: CASE_PRINT,
150: CASE_PRINT,
151: CASE_PRINT,
152: /* X Y Z [ */
153: CASE_PRINT,
154: CASE_PRINT,
155: CASE_PRINT,
156: CASE_PRINT,
157: /* \ ] ^ _ */
158: CASE_PRINT,
159: CASE_PRINT,
160: CASE_PRINT,
161: CASE_PRINT,
162: /* ` a b c */
163: CASE_PRINT,
164: CASE_PRINT,
165: CASE_PRINT,
166: CASE_PRINT,
167: /* d e f g */
168: CASE_PRINT,
169: CASE_PRINT,
170: CASE_PRINT,
171: CASE_PRINT,
172: /* h i j k */
173: CASE_PRINT,
174: CASE_PRINT,
175: CASE_PRINT,
176: CASE_PRINT,
177: /* l m n o */
178: CASE_PRINT,
179: CASE_PRINT,
180: CASE_PRINT,
181: CASE_PRINT,
182: /* p q r s */
183: CASE_PRINT,
184: CASE_PRINT,
185: CASE_PRINT,
186: CASE_PRINT,
187: /* t u v w */
188: CASE_PRINT,
189: CASE_PRINT,
190: CASE_PRINT,
191: CASE_PRINT,
192: /* x y z { */
193: CASE_PRINT,
194: CASE_PRINT,
195: CASE_PRINT,
196: CASE_PRINT,
197: /* | } ~ DEL */
198: CASE_PRINT,
199: CASE_PRINT,
200: CASE_PRINT,
201: CASE_IGNORE,
202: };
203:
204: int Tbestable[] = {
205: /* NUL SOH STX ETX */
206: CASE_BYP_STATE,
207: CASE_BYP_STATE,
208: CASE_BYP_STATE,
209: CASE_VT_MODE,
210: /* EOT ENQ ACK BEL */
211: CASE_BYP_STATE,
212: CASE_REPORT,
213: CASE_BYP_STATE,
214: CASE_BEL,
215: /* BS HT NL VT */
216: CASE_BS,
217: CASE_TAB,
218: CASE_IGNORE,
219: CASE_UP,
220: /* NP CR SO SI */
221: CASE_PAGE,
222: CASE_IGNORE,
223: CASE_BYP_STATE,
224: CASE_BYP_STATE,
225: /* DLE DC1 DC2 DC3 */
226: CASE_BYP_STATE,
227: CASE_BYP_STATE,
228: CASE_BYP_STATE,
229: CASE_BYP_STATE,
230: /* DC4 NAK SYN ETB */
231: CASE_BYP_STATE,
232: CASE_BYP_STATE,
233: CASE_BYP_STATE,
234: CASE_COPY,
235: /* CAN EM SUB ESC */
236: CASE_BYP_STATE,
237: CASE_BYP_STATE,
238: CASE_GIN,
239: CASE_IGNORE,
240: /* FS GS RS US */
241: CASE_SPT_STATE,
242: CASE_PLT_STATE,
243: CASE_IPL_STATE,
244: CASE_ALP_STATE,
245: /* SP ! " # */
246: CASE_BYP_STATE,
247: CASE_BYP_STATE,
248: CASE_BYP_STATE,
249: CASE_BYP_STATE,
250: /* $ % & ' */
251: CASE_BYP_STATE,
252: CASE_BYP_STATE,
253: CASE_BYP_STATE,
254: CASE_BYP_STATE,
255: /* ( ) * + */
256: CASE_BYP_STATE,
257: CASE_BYP_STATE,
258: CASE_BYP_STATE,
259: CASE_BYP_STATE,
260: /* , - . / */
261: CASE_BYP_STATE,
262: CASE_BYP_STATE,
263: CASE_BYP_STATE,
264: CASE_BYP_STATE,
265: /* 0 1 2 3 */
266: CASE_BYP_STATE,
267: CASE_BYP_STATE,
268: CASE_BYP_STATE,
269: CASE_BYP_STATE,
270: /* 4 5 6 7 */
271: CASE_BYP_STATE,
272: CASE_BYP_STATE,
273: CASE_BYP_STATE,
274: CASE_BYP_STATE,
275: /* 8 9 : ; */
276: CASE_BYP_STATE,
277: CASE_BYP_STATE,
278: CASE_BYP_STATE,
279: CASE_BYP_STATE,
280: /* < = > ? */
281: CASE_BYP_STATE,
282: CASE_BYP_STATE,
283: CASE_BYP_STATE,
284: CASE_BYP_STATE,
285: /* @ A B C */
286: CASE_BYP_STATE,
287: CASE_BYP_STATE,
288: CASE_BYP_STATE,
289: CASE_BYP_STATE,
290: /* D E F G */
291: CASE_BYP_STATE,
292: CASE_BYP_STATE,
293: CASE_BYP_STATE,
294: CASE_BYP_STATE,
295: /* H I J K */
296: CASE_BYP_STATE,
297: CASE_BYP_STATE,
298: CASE_BYP_STATE,
299: CASE_BYP_STATE,
300: /* L M N O */
301: CASE_BYP_STATE,
302: CASE_BYP_STATE,
303: CASE_BYP_STATE,
304: CASE_BYP_STATE,
305: /* P Q R S */
306: CASE_BYP_STATE,
307: CASE_BYP_STATE,
308: CASE_BYP_STATE,
309: CASE_BYP_STATE,
310: /* T U V W */
311: CASE_BYP_STATE,
312: CASE_BYP_STATE,
313: CASE_BYP_STATE,
314: CASE_BYP_STATE,
315: /* X Y Z [ */
316: CASE_BYP_STATE,
317: CASE_BYP_STATE,
318: CASE_BYP_STATE,
319: CASE_BYP_STATE,
320: /* \ ] ^ _ */
321: CASE_BYP_STATE,
322: CASE_BYP_STATE,
323: CASE_BYP_STATE,
324: CASE_BYP_STATE,
325: /* ` a b c */
326: CASE_BYP_STATE,
327: CASE_BYP_STATE,
328: CASE_BYP_STATE,
329: CASE_BYP_STATE,
330: /* d e f g */
331: CASE_BYP_STATE,
332: CASE_BYP_STATE,
333: CASE_BYP_STATE,
334: CASE_BYP_STATE,
335: /* h i j k */
336: CASE_BYP_STATE,
337: CASE_BYP_STATE,
338: CASE_BYP_STATE,
339: CASE_BYP_STATE,
340: /* l m n o */
341: CASE_BYP_STATE,
342: CASE_BYP_STATE,
343: CASE_BYP_STATE,
344: CASE_BYP_STATE,
345: /* p q r s */
346: CASE_BYP_STATE,
347: CASE_BYP_STATE,
348: CASE_BYP_STATE,
349: CASE_BYP_STATE,
350: /* t u v w */
351: CASE_BYP_STATE,
352: CASE_BYP_STATE,
353: CASE_BYP_STATE,
354: CASE_BYP_STATE,
355: /* x y z { */
356: CASE_BYP_STATE,
357: CASE_BYP_STATE,
358: CASE_BYP_STATE,
359: CASE_BYP_STATE,
360: /* | } ~ DEL */
361: CASE_BYP_STATE,
362: CASE_BYP_STATE,
363: CASE_IGNORE,
364: CASE_BYP_STATE,
365: };
366:
367: int Tbyptable[] = {
368: /* NUL SOH STX ETX */
369: CASE_IGNORE,
370: CASE_IGNORE,
371: CASE_IGNORE,
372: CASE_IGNORE,
373: /* EOT ENQ ACK BEL */
374: CASE_IGNORE,
375: CASE_IGNORE,
376: CASE_IGNORE,
377: CASE_BEL,
378: /* BS HT NL VT */
379: CASE_BS,
380: CASE_TAB,
381: CASE_LF,
382: CASE_UP,
383: /* NP CR SO SI */
384: CASE_IGNORE,
385: CASE_CR,
386: CASE_IGNORE,
387: CASE_IGNORE,
388: /* DLE DC1 DC2 DC3 */
389: CASE_IGNORE,
390: CASE_IGNORE,
391: CASE_IGNORE,
392: CASE_IGNORE,
393: /* DC4 NAK SYN ETB */
394: CASE_IGNORE,
395: CASE_IGNORE,
396: CASE_IGNORE,
397: CASE_IGNORE,
398: /* CAN EM SUB ESC */
399: CASE_IGNORE,
400: CASE_IGNORE,
401: CASE_IGNORE,
402: CASE_BES_STATE,
403: /* FS GS RS US */
404: CASE_PT_STATE,
405: CASE_PLT_STATE,
406: CASE_IPL_STATE,
407: CASE_ALP_STATE,
408: /* SP ! " # */
409: CASE_IGNORE,
410: CASE_IGNORE,
411: CASE_IGNORE,
412: CASE_IGNORE,
413: /* $ % & ' */
414: CASE_IGNORE,
415: CASE_IGNORE,
416: CASE_IGNORE,
417: CASE_IGNORE,
418: /* ( ) * + */
419: CASE_IGNORE,
420: CASE_IGNORE,
421: CASE_IGNORE,
422: CASE_IGNORE,
423: /* , - . / */
424: CASE_IGNORE,
425: CASE_IGNORE,
426: CASE_IGNORE,
427: CASE_IGNORE,
428: /* 0 1 2 3 */
429: CASE_IGNORE,
430: CASE_IGNORE,
431: CASE_IGNORE,
432: CASE_IGNORE,
433: /* 4 5 6 7 */
434: CASE_IGNORE,
435: CASE_IGNORE,
436: CASE_IGNORE,
437: CASE_IGNORE,
438: /* 8 9 : ; */
439: CASE_IGNORE,
440: CASE_IGNORE,
441: CASE_IGNORE,
442: CASE_IGNORE,
443: /* < = > ? */
444: CASE_IGNORE,
445: CASE_IGNORE,
446: CASE_IGNORE,
447: CASE_IGNORE,
448: /* @ A B C */
449: CASE_IGNORE,
450: CASE_IGNORE,
451: CASE_IGNORE,
452: CASE_IGNORE,
453: /* D E F G */
454: CASE_IGNORE,
455: CASE_IGNORE,
456: CASE_IGNORE,
457: CASE_IGNORE,
458: /* H I J K */
459: CASE_IGNORE,
460: CASE_IGNORE,
461: CASE_IGNORE,
462: CASE_IGNORE,
463: /* L M N O */
464: CASE_IGNORE,
465: CASE_IGNORE,
466: CASE_IGNORE,
467: CASE_IGNORE,
468: /* P Q R S */
469: CASE_IGNORE,
470: CASE_IGNORE,
471: CASE_IGNORE,
472: CASE_IGNORE,
473: /* T U V W */
474: CASE_IGNORE,
475: CASE_IGNORE,
476: CASE_IGNORE,
477: CASE_IGNORE,
478: /* X Y Z [ */
479: CASE_IGNORE,
480: CASE_IGNORE,
481: CASE_IGNORE,
482: CASE_IGNORE,
483: /* \ ] ^ _ */
484: CASE_IGNORE,
485: CASE_IGNORE,
486: CASE_IGNORE,
487: CASE_IGNORE,
488: /* ` a b c */
489: CASE_IGNORE,
490: CASE_IGNORE,
491: CASE_IGNORE,
492: CASE_IGNORE,
493: /* d e f g */
494: CASE_IGNORE,
495: CASE_IGNORE,
496: CASE_IGNORE,
497: CASE_IGNORE,
498: /* h i j k */
499: CASE_IGNORE,
500: CASE_IGNORE,
501: CASE_IGNORE,
502: CASE_IGNORE,
503: /* l m n o */
504: CASE_IGNORE,
505: CASE_IGNORE,
506: CASE_IGNORE,
507: CASE_IGNORE,
508: /* p q r s */
509: CASE_IGNORE,
510: CASE_IGNORE,
511: CASE_IGNORE,
512: CASE_IGNORE,
513: /* t u v w */
514: CASE_IGNORE,
515: CASE_IGNORE,
516: CASE_IGNORE,
517: CASE_IGNORE,
518: /* x y z { */
519: CASE_IGNORE,
520: CASE_IGNORE,
521: CASE_IGNORE,
522: CASE_IGNORE,
523: /* | } ~ DEL */
524: CASE_IGNORE,
525: CASE_IGNORE,
526: CASE_IGNORE,
527: CASE_IGNORE,
528: };
529:
530: int Tesctable[] = {
531: /* NUL SOH STX ETX */
532: CASE_CURSTATE,
533: CASE_CURSTATE,
534: CASE_CURSTATE,
535: CASE_VT_MODE,
536: /* EOT ENQ ACK BEL */
537: CASE_CURSTATE,
538: CASE_REPORT,
539: CASE_CURSTATE,
540: CASE_BEL,
541: /* BS HT NL VT */
542: CASE_BS,
543: CASE_TAB,
544: CASE_IGNORE,
545: CASE_UP,
546: /* NP CR SO SI */
547: CASE_PAGE,
548: CASE_IGNORE,
549: CASE_APL,
550: CASE_ASCII,
551: /* DLE DC1 DC2 DC3 */
552: CASE_CURSTATE,
553: CASE_CURSTATE,
554: CASE_CURSTATE,
555: CASE_CURSTATE,
556: /* DC4 NAK SYN ETB */
557: CASE_CURSTATE,
558: CASE_CURSTATE,
559: CASE_CURSTATE,
560: CASE_COPY,
561: /* CAN EM SUB ESC */
562: CASE_BYP_STATE,
563: CASE_CURSTATE,
564: CASE_GIN,
565: CASE_IGNORE,
566: /* FS GS RS US */
567: CASE_SPT_STATE,
568: CASE_PLT_STATE,
569: CASE_IPL_STATE,
570: CASE_ALP_STATE,
571: /* SP ! " # */
572: CASE_CURSTATE,
573: CASE_CURSTATE,
574: CASE_CURSTATE,
575: CASE_CURSTATE,
576: /* $ % & ' */
577: CASE_CURSTATE,
578: CASE_CURSTATE,
579: CASE_CURSTATE,
580: CASE_CURSTATE,
581: /* ( ) * + */
582: CASE_CURSTATE,
583: CASE_CURSTATE,
584: CASE_CURSTATE,
585: CASE_CURSTATE,
586: /* , - . / */
587: CASE_CURSTATE,
588: CASE_CURSTATE,
589: CASE_CURSTATE,
590: CASE_CURSTATE,
591: /* 0 1 2 3 */
592: CASE_CURSTATE,
593: CASE_CURSTATE,
594: CASE_CURSTATE,
595: CASE_CURSTATE,
596: /* 4 5 6 7 */
597: CASE_CURSTATE,
598: CASE_CURSTATE,
599: CASE_CURSTATE,
600: CASE_CURSTATE,
601: /* 8 9 : ; */
602: CASE_CHAR_SIZE,
603: CASE_CHAR_SIZE,
604: CASE_CHAR_SIZE,
605: CASE_CHAR_SIZE,
606: /* < = > ? */
607: CASE_CURSTATE,
608: CASE_CURSTATE,
609: CASE_CURSTATE,
610: CASE_CURSTATE,
611: /* @ A B C */
612: CASE_CURSTATE,
613: CASE_CURSTATE,
614: CASE_CURSTATE,
615: CASE_CURSTATE,
616: /* D E F G */
617: CASE_CURSTATE,
618: CASE_CURSTATE,
619: CASE_CURSTATE,
620: CASE_CURSTATE,
621: /* H I J K */
622: CASE_CURSTATE,
623: CASE_CURSTATE,
624: CASE_CURSTATE,
625: CASE_CURSTATE,
626: /* L M N O */
627: CASE_CURSTATE,
628: CASE_CURSTATE,
629: CASE_CURSTATE,
630: CASE_CURSTATE,
631: /* P Q R S */
632: CASE_CURSTATE,
633: CASE_CURSTATE,
634: CASE_CURSTATE,
635: CASE_CURSTATE,
636: /* T U V W */
637: CASE_CURSTATE,
638: CASE_CURSTATE,
639: CASE_CURSTATE,
640: CASE_CURSTATE,
641: /* X Y Z [ */
642: CASE_CURSTATE,
643: CASE_CURSTATE,
644: CASE_CURSTATE,
645: CASE_CURSTATE,
646: /* \ ] ^ _ */
647: CASE_CURSTATE,
648: CASE_OSC,
649: CASE_CURSTATE,
650: CASE_CURSTATE,
651: /* ` a b c */
652: CASE_BEAM_VEC,
653: CASE_BEAM_VEC,
654: CASE_BEAM_VEC,
655: CASE_BEAM_VEC,
656: /* d e f g */
657: CASE_BEAM_VEC,
658: CASE_CURSTATE,
659: CASE_CURSTATE,
660: CASE_BEAM_VEC,
661: /* h i j k */
662: CASE_BEAM_VEC,
663: CASE_BEAM_VEC,
664: CASE_BEAM_VEC,
665: CASE_BEAM_VEC,
666: /* l m n o */
667: CASE_BEAM_VEC,
668: CASE_CURSTATE,
669: CASE_CURSTATE,
670: CASE_BEAM_VEC,
671: /* p q r s */
672: CASE_BEAM_VEC,
673: CASE_BEAM_VEC,
674: CASE_BEAM_VEC,
675: CASE_BEAM_VEC,
676: /* t u v w */
677: CASE_BEAM_VEC,
678: CASE_CURSTATE,
679: CASE_CURSTATE,
680: CASE_BEAM_VEC,
681: /* x y z { */
682: CASE_CURSTATE,
683: CASE_CURSTATE,
684: CASE_CURSTATE,
685: CASE_CURSTATE,
686: /* | } ~ DEL */
687: CASE_CURSTATE,
688: CASE_CURSTATE,
689: CASE_IGNORE,
690: CASE_CURSTATE,
691: };
692:
693: int Tipltable[] = {
694: /* NUL SOH STX ETX */
695: CASE_IGNORE,
696: CASE_IGNORE,
697: CASE_IGNORE,
698: CASE_IGNORE,
699: /* EOT ENQ ACK BEL */
700: CASE_IGNORE,
701: CASE_IGNORE,
702: CASE_IGNORE,
703: CASE_BEL,
704: /* BS HT NL VT */
705: CASE_BS,
706: CASE_TAB,
707: CASE_LF,
708: CASE_UP,
709: /* NP CR SO SI */
710: CASE_IGNORE,
711: CASE_CR,
712: CASE_IGNORE,
713: CASE_IGNORE,
714: /* DLE DC1 DC2 DC3 */
715: CASE_IGNORE,
716: CASE_IGNORE,
717: CASE_IGNORE,
718: CASE_IGNORE,
719: /* DC4 NAK SYN ETB */
720: CASE_IGNORE,
721: CASE_IGNORE,
722: CASE_IGNORE,
723: CASE_IGNORE,
724: /* CAN EM SUB ESC */
725: CASE_IGNORE,
726: CASE_IGNORE,
727: CASE_IGNORE,
728: CASE_ESC_STATE,
729: /* FS GS RS US */
730: CASE_PT_STATE,
731: CASE_PLT_STATE,
732: CASE_IPL_STATE,
733: CASE_ALP_STATE,
734: /* SP ! " # */
735: CASE_PENUP,
736: CASE_IGNORE,
737: CASE_IGNORE,
738: CASE_IGNORE,
739: /* $ % & ' */
740: CASE_IGNORE,
741: CASE_IGNORE,
742: CASE_IGNORE,
743: CASE_IGNORE,
744: /* ( ) * + */
745: CASE_IGNORE,
746: CASE_IGNORE,
747: CASE_IGNORE,
748: CASE_IGNORE,
749: /* , - . / */
750: CASE_IGNORE,
751: CASE_IGNORE,
752: CASE_IGNORE,
753: CASE_IGNORE,
754: /* 0 1 2 3 */
755: CASE_IGNORE,
756: CASE_IGNORE,
757: CASE_IGNORE,
758: CASE_IGNORE,
759: /* 4 5 6 7 */
760: CASE_IGNORE,
761: CASE_IGNORE,
762: CASE_IGNORE,
763: CASE_IGNORE,
764: /* 8 9 : ; */
765: CASE_IGNORE,
766: CASE_IGNORE,
767: CASE_IGNORE,
768: CASE_IGNORE,
769: /* < = > ? */
770: CASE_IGNORE,
771: CASE_IGNORE,
772: CASE_IGNORE,
773: CASE_IGNORE,
774: /* @ A B C */
775: CASE_IGNORE,
776: CASE_IPL_POINT,
777: CASE_IPL_POINT,
778: CASE_IGNORE,
779: /* D E F G */
780: CASE_IPL_POINT,
781: CASE_IPL_POINT,
782: CASE_IPL_POINT,
783: CASE_IGNORE,
784: /* H I J K */
785: CASE_IPL_POINT,
786: CASE_IPL_POINT,
787: CASE_IPL_POINT,
788: CASE_IGNORE,
789: /* L M N O */
790: CASE_IGNORE,
791: CASE_IGNORE,
792: CASE_IGNORE,
793: CASE_IGNORE,
794: /* P Q R S */
795: CASE_PENDOWN,
796: CASE_IGNORE,
797: CASE_IGNORE,
798: CASE_IGNORE,
799: /* T U V W */
800: CASE_IGNORE,
801: CASE_IGNORE,
802: CASE_IGNORE,
803: CASE_IGNORE,
804: /* X Y Z [ */
805: CASE_IGNORE,
806: CASE_IGNORE,
807: CASE_IGNORE,
808: CASE_IGNORE,
809: /* \ ] ^ _ */
810: CASE_IGNORE,
811: CASE_IGNORE,
812: CASE_IGNORE,
813: CASE_IGNORE,
814: /* ` a b c */
815: CASE_IGNORE,
816: CASE_IGNORE,
817: CASE_IGNORE,
818: CASE_IGNORE,
819: /* d e f g */
820: CASE_IGNORE,
821: CASE_IGNORE,
822: CASE_IGNORE,
823: CASE_IGNORE,
824: /* h i j k */
825: CASE_IGNORE,
826: CASE_IGNORE,
827: CASE_IGNORE,
828: CASE_IGNORE,
829: /* l m n o */
830: CASE_IGNORE,
831: CASE_IGNORE,
832: CASE_IGNORE,
833: CASE_IGNORE,
834: /* p q r s */
835: CASE_IGNORE,
836: CASE_IGNORE,
837: CASE_IGNORE,
838: CASE_IGNORE,
839: /* t u v w */
840: CASE_IGNORE,
841: CASE_IGNORE,
842: CASE_IGNORE,
843: CASE_IGNORE,
844: /* x y z { */
845: CASE_IGNORE,
846: CASE_IGNORE,
847: CASE_IGNORE,
848: CASE_IGNORE,
849: /* | } ~ DEL */
850: CASE_IGNORE,
851: CASE_IGNORE,
852: CASE_IGNORE,
853: CASE_IGNORE,
854: };
855:
856: int Tplttable[] = {
857: /* NUL SOH STX ETX */
858: CASE_IGNORE,
859: CASE_IGNORE,
860: CASE_IGNORE,
861: CASE_IGNORE,
862: /* EOT ENQ ACK BEL */
863: CASE_IGNORE,
864: CASE_IGNORE,
865: CASE_IGNORE,
866: CASE_BEL,
867: /* BS HT NL VT */
868: CASE_BS,
869: CASE_TAB,
870: CASE_LF,
871: CASE_UP,
872: /* NP CR SO SI */
873: CASE_IGNORE,
874: CASE_CR,
875: CASE_IGNORE,
876: CASE_IGNORE,
877: /* DLE DC1 DC2 DC3 */
878: CASE_IGNORE,
879: CASE_IGNORE,
880: CASE_IGNORE,
881: CASE_IGNORE,
882: /* DC4 NAK SYN ETB */
883: CASE_IGNORE,
884: CASE_IGNORE,
885: CASE_IGNORE,
886: CASE_IGNORE,
887: /* CAN EM SUB ESC */
888: CASE_IGNORE,
889: CASE_IGNORE,
890: CASE_IGNORE,
891: CASE_ESC_STATE,
892: /* FS GS RS US */
893: CASE_PT_STATE,
894: CASE_PLT_STATE,
895: CASE_IPL_STATE,
896: CASE_ALP_STATE,
897: /* SP ! " # */
898: CASE_PLT_VEC,
899: CASE_PLT_VEC,
900: CASE_PLT_VEC,
901: CASE_PLT_VEC,
902: /* $ % & ' */
903: CASE_PLT_VEC,
904: CASE_PLT_VEC,
905: CASE_PLT_VEC,
906: CASE_PLT_VEC,
907: /* ( ) * + */
908: CASE_PLT_VEC,
909: CASE_PLT_VEC,
910: CASE_PLT_VEC,
911: CASE_PLT_VEC,
912: /* , - . / */
913: CASE_PLT_VEC,
914: CASE_PLT_VEC,
915: CASE_PLT_VEC,
916: CASE_PLT_VEC,
917: /* 0 1 2 3 */
918: CASE_PLT_VEC,
919: CASE_PLT_VEC,
920: CASE_PLT_VEC,
921: CASE_PLT_VEC,
922: /* 4 5 6 7 */
923: CASE_PLT_VEC,
924: CASE_PLT_VEC,
925: CASE_PLT_VEC,
926: CASE_PLT_VEC,
927: /* 8 9 : ; */
928: CASE_PLT_VEC,
929: CASE_PLT_VEC,
930: CASE_PLT_VEC,
931: CASE_PLT_VEC,
932: /* < = > ? */
933: CASE_PLT_VEC,
934: CASE_PLT_VEC,
935: CASE_PLT_VEC,
936: CASE_PLT_VEC,
937: /* @ A B C */
938: CASE_PLT_VEC,
939: CASE_PLT_VEC,
940: CASE_PLT_VEC,
941: CASE_PLT_VEC,
942: /* D E F G */
943: CASE_PLT_VEC,
944: CASE_PLT_VEC,
945: CASE_PLT_VEC,
946: CASE_PLT_VEC,
947: /* H I J K */
948: CASE_PLT_VEC,
949: CASE_PLT_VEC,
950: CASE_PLT_VEC,
951: CASE_PLT_VEC,
952: /* L M N O */
953: CASE_PLT_VEC,
954: CASE_PLT_VEC,
955: CASE_PLT_VEC,
956: CASE_PLT_VEC,
957: /* P Q R S */
958: CASE_PLT_VEC,
959: CASE_PLT_VEC,
960: CASE_PLT_VEC,
961: CASE_PLT_VEC,
962: /* T U V W */
963: CASE_PLT_VEC,
964: CASE_PLT_VEC,
965: CASE_PLT_VEC,
966: CASE_PLT_VEC,
967: /* X Y Z [ */
968: CASE_PLT_VEC,
969: CASE_PLT_VEC,
970: CASE_PLT_VEC,
971: CASE_PLT_VEC,
972: /* \ ] ^ _ */
973: CASE_PLT_VEC,
974: CASE_PLT_VEC,
975: CASE_PLT_VEC,
976: CASE_PLT_VEC,
977: /* ` a b c */
978: CASE_PLT_VEC,
979: CASE_PLT_VEC,
980: CASE_PLT_VEC,
981: CASE_PLT_VEC,
982: /* d e f g */
983: CASE_PLT_VEC,
984: CASE_PLT_VEC,
985: CASE_PLT_VEC,
986: CASE_PLT_VEC,
987: /* h i j k */
988: CASE_PLT_VEC,
989: CASE_PLT_VEC,
990: CASE_PLT_VEC,
991: CASE_PLT_VEC,
992: /* l m n o */
993: CASE_PLT_VEC,
994: CASE_PLT_VEC,
995: CASE_PLT_VEC,
996: CASE_PLT_VEC,
997: /* p q r s */
998: CASE_PLT_VEC,
999: CASE_PLT_VEC,
1000: CASE_PLT_VEC,
1001: CASE_PLT_VEC,
1002: /* t u v w */
1003: CASE_PLT_VEC,
1004: CASE_PLT_VEC,
1005: CASE_PLT_VEC,
1006: CASE_PLT_VEC,
1007: /* x y z { */
1008: CASE_PLT_VEC,
1009: CASE_PLT_VEC,
1010: CASE_PLT_VEC,
1011: CASE_PLT_VEC,
1012: /* | } ~ DEL */
1013: CASE_PLT_VEC,
1014: CASE_PLT_VEC,
1015: CASE_PLT_VEC,
1016: CASE_PLT_VEC,
1017: };
1018:
1019: int Tpttable[] = {
1020: /* NUL SOH STX ETX */
1021: CASE_IGNORE,
1022: CASE_IGNORE,
1023: CASE_IGNORE,
1024: CASE_IGNORE,
1025: /* EOT ENQ ACK BEL */
1026: CASE_IGNORE,
1027: CASE_IGNORE,
1028: CASE_IGNORE,
1029: CASE_BEL,
1030: /* BS HT NL VT */
1031: CASE_BS,
1032: CASE_TAB,
1033: CASE_LF,
1034: CASE_UP,
1035: /* NP CR SO SI */
1036: CASE_IGNORE,
1037: CASE_CR,
1038: CASE_IGNORE,
1039: CASE_IGNORE,
1040: /* DLE DC1 DC2 DC3 */
1041: CASE_IGNORE,
1042: CASE_IGNORE,
1043: CASE_IGNORE,
1044: CASE_IGNORE,
1045: /* DC4 NAK SYN ETB */
1046: CASE_IGNORE,
1047: CASE_IGNORE,
1048: CASE_IGNORE,
1049: CASE_IGNORE,
1050: /* CAN EM SUB ESC */
1051: CASE_IGNORE,
1052: CASE_IGNORE,
1053: CASE_IGNORE,
1054: CASE_ESC_STATE,
1055: /* FS GS RS US */
1056: CASE_PT_STATE,
1057: CASE_PLT_STATE,
1058: CASE_IPL_STATE,
1059: CASE_ALP_STATE,
1060: /* SP ! " # */
1061: CASE_PT_POINT,
1062: CASE_PT_POINT,
1063: CASE_PT_POINT,
1064: CASE_PT_POINT,
1065: /* $ % & ' */
1066: CASE_PT_POINT,
1067: CASE_PT_POINT,
1068: CASE_PT_POINT,
1069: CASE_PT_POINT,
1070: /* ( ) * + */
1071: CASE_PT_POINT,
1072: CASE_PT_POINT,
1073: CASE_PT_POINT,
1074: CASE_PT_POINT,
1075: /* , - . / */
1076: CASE_PT_POINT,
1077: CASE_PT_POINT,
1078: CASE_PT_POINT,
1079: CASE_PT_POINT,
1080: /* 0 1 2 3 */
1081: CASE_PT_POINT,
1082: CASE_PT_POINT,
1083: CASE_PT_POINT,
1084: CASE_PT_POINT,
1085: /* 4 5 6 7 */
1086: CASE_PT_POINT,
1087: CASE_PT_POINT,
1088: CASE_PT_POINT,
1089: CASE_PT_POINT,
1090: /* 8 9 : ; */
1091: CASE_PT_POINT,
1092: CASE_PT_POINT,
1093: CASE_PT_POINT,
1094: CASE_PT_POINT,
1095: /* < = > ? */
1096: CASE_PT_POINT,
1097: CASE_PT_POINT,
1098: CASE_PT_POINT,
1099: CASE_PT_POINT,
1100: /* @ A B C */
1101: CASE_PT_POINT,
1102: CASE_PT_POINT,
1103: CASE_PT_POINT,
1104: CASE_PT_POINT,
1105: /* D E F G */
1106: CASE_PT_POINT,
1107: CASE_PT_POINT,
1108: CASE_PT_POINT,
1109: CASE_PT_POINT,
1110: /* H I J K */
1111: CASE_PT_POINT,
1112: CASE_PT_POINT,
1113: CASE_PT_POINT,
1114: CASE_PT_POINT,
1115: /* L M N O */
1116: CASE_PT_POINT,
1117: CASE_PT_POINT,
1118: CASE_PT_POINT,
1119: CASE_PT_POINT,
1120: /* P Q R S */
1121: CASE_PT_POINT,
1122: CASE_PT_POINT,
1123: CASE_PT_POINT,
1124: CASE_PT_POINT,
1125: /* T U V W */
1126: CASE_PT_POINT,
1127: CASE_PT_POINT,
1128: CASE_PT_POINT,
1129: CASE_PT_POINT,
1130: /* X Y Z [ */
1131: CASE_PT_POINT,
1132: CASE_PT_POINT,
1133: CASE_PT_POINT,
1134: CASE_PT_POINT,
1135: /* \ ] ^ _ */
1136: CASE_PT_POINT,
1137: CASE_PT_POINT,
1138: CASE_PT_POINT,
1139: CASE_PT_POINT,
1140: /* ` a b c */
1141: CASE_PT_POINT,
1142: CASE_PT_POINT,
1143: CASE_PT_POINT,
1144: CASE_PT_POINT,
1145: /* d e f g */
1146: CASE_PT_POINT,
1147: CASE_PT_POINT,
1148: CASE_PT_POINT,
1149: CASE_PT_POINT,
1150: /* h i j k */
1151: CASE_PT_POINT,
1152: CASE_PT_POINT,
1153: CASE_PT_POINT,
1154: CASE_PT_POINT,
1155: /* l m n o */
1156: CASE_PT_POINT,
1157: CASE_PT_POINT,
1158: CASE_PT_POINT,
1159: CASE_PT_POINT,
1160: /* p q r s */
1161: CASE_PT_POINT,
1162: CASE_PT_POINT,
1163: CASE_PT_POINT,
1164: CASE_PT_POINT,
1165: /* t u v w */
1166: CASE_PT_POINT,
1167: CASE_PT_POINT,
1168: CASE_PT_POINT,
1169: CASE_PT_POINT,
1170: /* x y z { */
1171: CASE_PT_POINT,
1172: CASE_PT_POINT,
1173: CASE_PT_POINT,
1174: CASE_PT_POINT,
1175: /* | } ~ DEL */
1176: CASE_PT_POINT,
1177: CASE_PT_POINT,
1178: CASE_PT_POINT,
1179: CASE_PT_POINT,
1180: };
1181:
1182: int Tspttable[] = {
1183: /* NUL SOH STX ETX */
1184: CASE_IGNORE,
1185: CASE_IGNORE,
1186: CASE_IGNORE,
1187: CASE_IGNORE,
1188: /* EOT ENQ ACK BEL */
1189: CASE_IGNORE,
1190: CASE_IGNORE,
1191: CASE_IGNORE,
1192: CASE_BEL,
1193: /* BS HT NL VT */
1194: CASE_BS,
1195: CASE_TAB,
1196: CASE_LF,
1197: CASE_UP,
1198: /* NP CR SO SI */
1199: CASE_IGNORE,
1200: CASE_CR,
1201: CASE_IGNORE,
1202: CASE_IGNORE,
1203: /* DLE DC1 DC2 DC3 */
1204: CASE_IGNORE,
1205: CASE_IGNORE,
1206: CASE_IGNORE,
1207: CASE_IGNORE,
1208: /* DC4 NAK SYN ETB */
1209: CASE_IGNORE,
1210: CASE_IGNORE,
1211: CASE_IGNORE,
1212: CASE_IGNORE,
1213: /* CAN EM SUB ESC */
1214: CASE_IGNORE,
1215: CASE_IGNORE,
1216: CASE_IGNORE,
1217: CASE_ESC_STATE,
1218: /* FS GS RS US */
1219: CASE_PT_STATE,
1220: CASE_PLT_STATE,
1221: CASE_IPL_STATE,
1222: CASE_ALP_STATE,
1223: /* SP ! " # */
1224: CASE_SPT_POINT,
1225: CASE_SPT_POINT,
1226: CASE_SPT_POINT,
1227: CASE_SPT_POINT,
1228: /* $ % & ' */
1229: CASE_SPT_POINT,
1230: CASE_SPT_POINT,
1231: CASE_SPT_POINT,
1232: CASE_SPT_POINT,
1233: /* ( ) * + */
1234: CASE_SPT_POINT,
1235: CASE_SPT_POINT,
1236: CASE_SPT_POINT,
1237: CASE_SPT_POINT,
1238: /* , - . / */
1239: CASE_SPT_POINT,
1240: CASE_SPT_POINT,
1241: CASE_SPT_POINT,
1242: CASE_SPT_POINT,
1243: /* 0 1 2 3 */
1244: CASE_SPT_POINT,
1245: CASE_SPT_POINT,
1246: CASE_SPT_POINT,
1247: CASE_SPT_POINT,
1248: /* 4 5 6 7 */
1249: CASE_SPT_POINT,
1250: CASE_SPT_POINT,
1251: CASE_SPT_POINT,
1252: CASE_SPT_POINT,
1253: /* 8 9 : ; */
1254: CASE_SPT_POINT,
1255: CASE_SPT_POINT,
1256: CASE_SPT_POINT,
1257: CASE_SPT_POINT,
1258: /* < = > ? */
1259: CASE_SPT_POINT,
1260: CASE_SPT_POINT,
1261: CASE_SPT_POINT,
1262: CASE_SPT_POINT,
1263: /* @ A B C */
1264: CASE_SPT_POINT,
1265: CASE_SPT_POINT,
1266: CASE_SPT_POINT,
1267: CASE_SPT_POINT,
1268: /* D E F G */
1269: CASE_SPT_POINT,
1270: CASE_SPT_POINT,
1271: CASE_SPT_POINT,
1272: CASE_SPT_POINT,
1273: /* H I J K */
1274: CASE_SPT_POINT,
1275: CASE_SPT_POINT,
1276: CASE_SPT_POINT,
1277: CASE_SPT_POINT,
1278: /* L M N O */
1279: CASE_SPT_POINT,
1280: CASE_SPT_POINT,
1281: CASE_SPT_POINT,
1282: CASE_SPT_POINT,
1283: /* P Q R S */
1284: CASE_SPT_POINT,
1285: CASE_SPT_POINT,
1286: CASE_SPT_POINT,
1287: CASE_SPT_POINT,
1288: /* T U V W */
1289: CASE_SPT_POINT,
1290: CASE_SPT_POINT,
1291: CASE_SPT_POINT,
1292: CASE_SPT_POINT,
1293: /* X Y Z [ */
1294: CASE_SPT_POINT,
1295: CASE_SPT_POINT,
1296: CASE_SPT_POINT,
1297: CASE_SPT_POINT,
1298: /* \ ] ^ _ */
1299: CASE_SPT_POINT,
1300: CASE_SPT_POINT,
1301: CASE_SPT_POINT,
1302: CASE_SPT_POINT,
1303: /* ` a b c */
1304: CASE_SPT_POINT,
1305: CASE_SPT_POINT,
1306: CASE_SPT_POINT,
1307: CASE_SPT_POINT,
1308: /* d e f g */
1309: CASE_SPT_POINT,
1310: CASE_SPT_POINT,
1311: CASE_SPT_POINT,
1312: CASE_SPT_POINT,
1313: /* h i j k */
1314: CASE_SPT_POINT,
1315: CASE_SPT_POINT,
1316: CASE_SPT_POINT,
1317: CASE_SPT_POINT,
1318: /* l m n o */
1319: CASE_SPT_POINT,
1320: CASE_SPT_POINT,
1321: CASE_SPT_POINT,
1322: CASE_SPT_POINT,
1323: /* p q r s */
1324: CASE_SPT_POINT,
1325: CASE_SPT_POINT,
1326: CASE_SPT_POINT,
1327: CASE_SPT_POINT,
1328: /* t u v w */
1329: CASE_SPT_POINT,
1330: CASE_SPT_POINT,
1331: CASE_SPT_POINT,
1332: CASE_SPT_POINT,
1333: /* x y z { */
1334: CASE_SPT_POINT,
1335: CASE_SPT_POINT,
1336: CASE_SPT_POINT,
1337: CASE_SPT_POINT,
1338: /* | } ~ DEL */
1339: CASE_SPT_POINT,
1340: CASE_SPT_POINT,
1341: CASE_SPT_POINT,
1342: CASE_SPT_POINT,
1343: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.