-/*
+/*
* libsympathy.c:
*
* Copyright (c) 2008 James McKenzie <james@fishsoup.dhs.org>,
*/
static char rcsid[] =
- "$Id$";
+ "$Id: libsympathy.c,v 1.19 2008/03/07 12:37:04 james Exp $";
-/*
- * $Log$
+/*
+ * $Log: libsympathy.c,v $
+ * Revision 1.19 2008/03/07 12:37:04 james
+ * *** empty log message ***
+ *
+ * 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
* ::
*
*/
#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);
- }
- }
-}