/*
* $Log$
+ * Revision 1.17 2008/02/26 16:53:24 james
+ * *** empty log message ***
+ *
+ * Revision 1.16 2008/02/24 12:22:42 james
+ * *** empty log message ***
+ *
+ * Revision 1.15 2008/02/24 00:42:53 james
+ * *** empty log message ***
+ *
+ * Revision 1.14 2008/02/23 11:48:37 james
+ * *** empty log message ***
+ *
+ * Revision 1.13 2008/02/22 17:07:00 james
+ * *** empty log message ***
+ *
+ * Revision 1.12 2008/02/22 14:51:54 james
+ * *** empty log message ***
+ *
+ * Revision 1.11 2008/02/08 15:06:42 james
+ * *** empty log message ***
+ *
* Revision 1.10 2008/02/07 12:16:04 james
* *** empty log message ***
*
#ifndef __VT102_H__
#define __VT102_H__
-#define VT102_CSI_LEN 128
+#define VT102_CMD_LEN 128
#define VT102_ROWS 24
#define VT102_COLS 80
#define VT102_NMODES 32
+
typedef struct
{
int in_escape;
- int in_csi;
- int csi_ptr;
- char csi_buf[VT102_CSI_LEN];
- int in_scs;
+ int in_cmd;
+
+ int cmd_ptr;
+ int cmd_more_bytes;
+ int cmd_termination;
+ char cmd_buf[VT102_CMD_LEN];
} VT102_parser;
typedef struct
int application_keypad_mode;
- TTY *tty;
+ int last_reg_char;
+ int xn_glitch;
} VT102;