X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flibsympathy.c;h=70cdcfd408622baef77e1338dd9e8287eaf8cb1f;hb=3e72a1f6fc28777c26e4fb109867bd2a3c7b89b0;hp=013afc7f7361a7576321ff37e18ba8bb28892c97;hpb=9a3dd4b46f33152193a66494495b5ba64f294840;p=sympathy.git diff --git a/src/libsympathy.c b/src/libsympathy.c index 013afc7..70cdcfd 100644 --- a/src/libsympathy.c +++ b/src/libsympathy.c @@ -11,6 +11,51 @@ static char rcsid[] = /* * $Log$ + * Revision 1.18 2008/02/14 00:57:58 james + * *** empty log message *** + * + * Revision 1.17 2008/02/13 16:57:29 james + * *** empty log message *** + * + * Revision 1.16 2008/02/13 09:12:21 james + * *** empty log message *** + * + * 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 *** + * + * Revision 1.13 2008/02/08 15:06:42 james + * *** empty log message *** + * + * Revision 1.12 2008/02/07 13:26:35 james + * *** empty log message *** + * + * Revision 1.11 2008/02/07 13:22:51 james + * *** empty log message *** + * + * 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 *** + * + * Revision 1.6 2008/02/06 20:26:58 james + * *** empty log message *** + * + * Revision 1.5 2008/02/06 17:53:28 james + * *** empty log message *** + * + * Revision 1.4 2008/02/04 20:23:55 james + * *** empty log message *** + * * Revision 1.3 2008/02/04 05:45:55 james * :: * @@ -24,67 +69,3 @@ static char rcsid[] = */ #include "project.h" - -struct termios old={0}; - -static void foo(int not) -{ - tcsetattr(0,TCSANOW,&old); - exit(1); -} - - -void -testy (void) -{ - struct termios raw={0}; - VT102 v = { 0 }; - ANSI a = { 0 }; - fd_set rfd; - int fd; - char c; - - - signal(SIGINT,foo); - - tcgetattr(0,&old); - tcgetattr(0,&raw); - cfmakeraw(&raw); - tcsetattr(0,TCSANOW,&raw); - - a.fd = 1; - -//vt102_reset(&v); - ansi_reset (&a); - - - fd = open_fd_to_bash (); - - FD_ZERO (&rfd); - - - for (;;) - { - FD_SET (fd, &rfd); - FD_SET (0, &rfd); - if (select (fd + 1, &rfd, NULL, NULL, NULL) <= 0) - continue; - if (FD_ISSET (0, &rfd)) - { - read (0, &c, 1); - if (c==3) { - tcsetattr(0,TCSANOW,&old); - exit(1); - } - - write (fd, &c, 1); - } - if (FD_ISSET (fd, &rfd)) - { - read (fd, &c, 1); - //write (1, &c, 1); - vt102_parse_char (&v, c); - ansi_draw (&a, &v.crt); - } - } -}