aboutsummaryrefslogtreecommitdiffstats
path: root/src/vt102.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vt102.c')
-rw-r--r--src/vt102.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/vt102.c b/src/vt102.c
index f120d32..f3101bb 100644
--- a/src/vt102.c
+++ b/src/vt102.c
@@ -10,6 +10,9 @@ static char rcsid[] = "$Id$";
/*
* $Log$
+ * Revision 1.23 2008/02/07 13:26:35 james
+ * *** empty log message ***
+ *
* Revision 1.22 2008/02/07 13:22:51 james
* *** empty log message ***
*
@@ -1393,6 +1396,25 @@ vt102_dispatch (VT102 * v, TTY * tty)
return 0;
}
+
+int
+vt102_dispatch_one (VT102 * v, TTY * tty)
+{
+ char buf;
+ int red;
+
+ red = tty_read (tty, &buf, sizeof (buf));
+
+ if (red < 0)
+ return -1;
+ if (!red)
+ return 0;
+
+ vt102_parse_char (v, buf, tty);
+
+ return 0;
+}
+
VT102 *
vt102_new (void)
{