chiark / gitweb /
*** empty log message ***
authorjames <james>
Thu, 7 Feb 2008 01:57:46 +0000 (01:57 +0000)
committerjames <james>
Thu, 7 Feb 2008 01:57:46 +0000 (01:57 +0000)
src/vt102.c
src/vt102.h

index 882574aa32cde8054dccb5211c9a847eb23fd0ce..0253cdfdb76b1a9087212047e0ab05f303b04591 100644 (file)
@@ -10,6 +10,9 @@ static char rcsid[] = "$Id$";
 
 /*
  * $Log$
 
 /*
  * $Log$
+ * Revision 1.17  2008/02/07 01:58:28  james
+ * *** empty log message ***
+ *
  * Revision 1.16  2008/02/07 01:57:46  james
  * *** empty log message ***
  *
  * Revision 1.16  2008/02/07 01:57:46  james
  * *** empty log message ***
  *
@@ -170,6 +173,18 @@ csi_ender (int c)
   return 0;
 }
 
   return 0;
 }
 
+static inline int
+scs_starter (int c)
+{
+  switch (c)
+    {
+    case '(':
+    case ')':
+      return 1;
+    }
+  return 0;
+}
+
 static inline int
 csi_starter (int c)
 {
 static inline int
 csi_starter (int c)
 {
index fcf7aca690c6a08f7f73d836da1dfb2efc44d04f..f0d4e91fb12bb9f0624de2a56b8c900f52a06b3f 100644 (file)
@@ -12,6 +12,9 @@
 
 /*
  * $Log$
 
 /*
  * $Log$
+ * Revision 1.9  2008/02/07 01:57:46  james
+ * *** empty log message ***
+ *
  * Revision 1.8  2008/02/07 00:39:13  james
  * *** empty log message ***
  *
  * Revision 1.8  2008/02/07 00:39:13  james
  * *** empty log message ***
  *
@@ -55,6 +58,7 @@ typedef struct
   int in_csi;
   int csi_ptr;
   char csi_buf[VT102_CSI_LEN];
   int in_csi;
   int csi_ptr;
   char csi_buf[VT102_CSI_LEN];
+  int in_scs;
 } VT102_parser;
 
 typedef struct
 } VT102_parser;
 
 typedef struct