diff options
Diffstat (limited to 'src/libsympathy.c')
-rw-r--r-- | src/libsympathy.c | 45 |
1 files changed, 13 insertions, 32 deletions
diff --git a/src/libsympathy.c b/src/libsympathy.c index e91d08a..7e6d78b 100644 --- a/src/libsympathy.c +++ b/src/libsympathy.c @@ -11,6 +11,9 @@ static char rcsid[] = /* * $Log$ + * Revision 1.15 2008/02/13 01:08:18 james + * *** empty log message *** + * * Revision 1.14 2008/02/12 22:36:46 james * *** empty log message *** * @@ -58,21 +61,6 @@ static char rcsid[] = #include "project.h" -struct termios old = { 0 }; -static int had_winch = 0; - -static void -quit (int not) -{ - tcsetattr (0, TCSANOW, &old); - exit (1); -} - -static void -winch (int not) -{ - had_winch++; -} void @@ -80,36 +68,29 @@ testy (void) { struct termios raw = { 0 }; ANSI a = { 0 }; + Context c; + +#if 0 fd_set rfd; int fd; char c; + TTY *t; VT102 *v; History *h; int i; +#endif + - signal (SIGINT, quit); - { - struct sigaction sa = { 0 }; - - sa.sa_handler = winch; - sa.sa_flags = SA_RESTART; - sigaction (SIGWINCH, &sa, NULL); - } - + ansi_reset (&a); - tcgetattr (0, &old); - tcgetattr (0, &raw); - cfmakeraw (&raw); - tcsetattr (0, TCSANOW, &raw); - a.fd = 0; - ansi_reset (&a); + c.t = tty_new_test (); + c.v = vt102_new (); + a.terminal=terminal_open(0,1); - t = tty_new_test (); - v = vt102_new (); FD_ZERO (&rfd); for (;;) |