chiark / gitweb /
*** empty log message ***
[sympathy.git] / src / vt102.h
index e8caf5ed291ca57f3296ad4f2dd12d9b67aa1e0d..2f8d6c1891ed6020154db33466c8dff65641055f 100644 (file)
 
 /*
  * $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 ***
  *
@@ -47,7 +68,7 @@
 #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
@@ -94,7 +118,8 @@ typedef struct
 
   int application_keypad_mode;
 
-  TTY *tty;
+  int last_reg_char;
+  int xn_glitch;
 
 } VT102;