/*
* $Log$
+ * Revision 1.10 2008/02/07 11:32:41 james
+ * *** empty log message ***
+ *
+ * Revision 1.9 2008/02/07 11:11:14 staffcvs
+ * *** empty log message ***
+ *
+ * Revision 1.8 2008/02/07 00:43:27 james
+ * *** empty log message ***
+ *
* Revision 1.7 2008/02/07 00:39:13 james
* *** empty log message ***
*
char c;
TTY *t;
VT102 *v;
+ int i;
signal (SIGINT, quit);
ansi_reset (&a);
- t=tty_new_test();
- v=vt102_new(t);
+ t = tty_new_test ();
+ v = vt102_new ();
FD_ZERO (&rfd);
for (;;)
{
}
#endif
- if (ansi_dispatch(&a,v))
- break;
+
+ switch (ansi_dispatch (&a, v,t)) {
+ case -1:
+ break;
+ case 1:
+ ansi_getsize (&a);
+ ansi_reset (&a);
+ ansi_draw (&a, &v->crt);
+ break;
+ }
- if (FD_ISSET (t->fd, &rfd)) {
- if (vt102_dispatch (v)) break;
- }
+ if (FD_ISSET (t->fd, &rfd))
+ {
+ if (vt102_dispatch (v,t))
+ break;
+ }
if (had_winch)
{
ansi_reset (&a);
ansi_draw (&a, &v->crt);
}
- ansi_draw (&a, &v->crt);
+ ansi_draw (&a, &v->crt);
}
tcsetattr (0, TCSANOW, &old);
printf ("QUAT\n");