/* * test.c: * * Copyright (c) 2008 James McKenzie , * All rights reserved. * */ static char rcsid[] = "$Id$"; /* * $Log$ * Revision 1.7 2008/02/20 20:16:07 james * *** empty log message *** * * Revision 1.6 2008/02/15 23:52:12 james * *** empty log message *** * * Revision 1.5 2008/02/14 10:34:30 james * *** empty log message *** * * Revision 1.7 2008/02/14 02:46:44 james * *** empty log message *** * * Revision 1.6 2008/02/14 00:57:58 james * *** empty log message *** * * Revision 1.5 2008/02/13 18:05:06 james * *** empty log message *** * * Revision 1.4 2008/02/13 17:21:55 james * *** empty log message *** * * Revision 1.3 2008/02/08 15:06:52 james * *** empty log message *** * * Revision 1.2 2008/02/07 15:42:49 james * *** empty log message *** * * Revision 1.1 2008/02/05 14:25:49 james * *** empty log message *** * */ #include int main (int argc, char *argv[]) { #if 0 fd_set rfds, wfds; ANSI a = { 0 }; Context c; c.t = ptty_open (NULL, NULL); c.v = vt102_new (); c.h = history_new (200); c.l = file_log_new ("log"); c.k = keydis_vt102_new (); terminal_register_handlers (); a.terminal = terminal_open (0, 1); ansi_reset (&a, NULL); for (;;) { struct timeval tv = { 10, 0 }; FD_ZERO (&rfds); FD_ZERO (&wfds); tty_pre_select (c.t, &rfds, &wfds); tty_pre_select (a.terminal, &rfds, &wfds); select (FD_SETSIZE, &rfds, &wfds, NULL, &tv); if (FD_ISSET (c.t->rfd, &rfds)) { if (vt102_dispatch(&c)) break; } ansi_dispatch (&a, &c); ansi_update (&a, &c); } ansi_terminal_reset (&a); terminal_atexit (); printf ("QUAT\n"); #endif return 0; }