chiark / gitweb /
*** empty log message ***
[sympathy.git] / apps / sympathyd.c
index 81ea2f010ccc23ecc30caeee316cda7ac21f3714..bdf81323008ab1e7967169d7d91c814bcc677493 100644 (file)
@@ -11,6 +11,9 @@ static char rcsid[] =
 
 /*
  * $Log$
+ * Revision 1.12  2008/02/15 03:32:07  james
+ * *** empty log message ***
+ *
  * Revision 1.11  2008/02/14 16:21:17  james
  * *** empty log message ***
  *
@@ -81,7 +84,7 @@ get_status (TTY * t, Clients * cs)
   status.lines = tty_status.lines;
   status.baud = tty_status.baud;
   status.crtscts = (tty_status.termios.c_cflag & CRTSCTS) ? 1 : 0;
-  status.blocked=tty_status.blocked;
+  status.blocked = tty_status.blocked;
 
   cd = (tty_status.lines & TIOCM_CD) ? 1 : 0;
 
@@ -218,6 +221,8 @@ check_status (Context * c, Clients * cs)
 
   log_line_changes (c, old_status.lines, status.lines);
 
+  ptr += sprintf (ptr, "CTRL-B ");
+
   t = c->t->name;
   if (!strncmp (t, "/dev/", 5))
     t += 5;
@@ -231,13 +236,14 @@ check_status (Context * c, Clients * cs)
   ptr = do_line (ptr, status.lines, TIOCM_DTR);
   ptr = do_line (ptr, status.lines, TIOCM_DSR);
   ptr = do_line (ptr, status.lines, TIOCM_RI);
+  ptr = do_line (ptr, status.lines, TIOCM_CD);
 
   if (status.blocked)
-  {
+    {
       t = ", Locked";
       while (*t)
         *(ptr++) = *(t++);
-  }
+    }
 
   if (status.crtscts)
     {
@@ -246,6 +252,7 @@ check_status (Context * c, Clients * cs)
         *(ptr++) = *(t++);
     }
 
+#if 0
   if (status.lines & TIOCM_CD)
     {
       ptr +=
@@ -258,6 +265,7 @@ check_status (Context * c, Clients * cs)
         sprintf (ptr, ", Off %d.%d", status.cd_edge_sec / 60,
                  status.cd_edge_sec % 60);
     }
+#endif
 
   ptr +=
     sprintf (ptr, ", %d client%s", status.nclients,
@@ -277,8 +285,10 @@ main (int argc, char *argv[])
   Clients *clients;
 
 
-       construct_possible_lock_files("/dev/modem");
-       return 0;
+#if 0
+  construct_possible_lock_files ("/dev/modem");
+  return 0;
+#endif
 
   s = socket_listen ("socket");
 
@@ -286,7 +296,8 @@ main (int argc, char *argv[])
   c.v = vt102_new ();
   c.h = history_new (200);
   c.l = file_log_new ("log");
-  c.k = keydis_vt102_new (&c);
+  c.k = keydis_vt102_new ();
+  c.d = NULL;
 
 
   clients = clients_new ();