aboutsummaryrefslogtreecommitdiffstats
path: root/src/libsympathy.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libsympathy.c')
-rw-r--r--src/libsympathy.c45
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 (;;)