chiark / gitweb /
More documentation.
[tripe] / tripe.c
diff --git a/tripe.c b/tripe.c
index cacc7708a5d4b199ac59aecf7cc2d1a2061f68bc..0d44382f34e8e8aee6b65bdd1eddf75722af8b13 100644 (file)
--- a/tripe.c
+++ b/tripe.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: tripe.c,v 1.2 2001/02/03 22:33:00 mdw Exp $
+ * $Id: tripe.c,v 1.5 2001/02/16 21:43:12 mdw Exp $
  *
  * Main program
  *
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: tripe.c,v $
+ * Revision 1.5  2001/02/16 21:43:12  mdw
+ * Provide a more helpful usage message.
+ *
+ * Revision 1.4  2001/02/16 21:41:31  mdw
+ * Add a new buffer.
+ *
+ * Revision 1.3  2001/02/04 17:10:40  mdw
+ * Remove a debugging @abort@ call.
+ *
  * Revision 1.2  2001/02/03 22:33:00  mdw
  * Stuff more randomness into the pool in the interval timer.
  *
@@ -44,7 +53,7 @@
 /*----- Global variables --------------------------------------------------*/
 
 sel_state sel;
-octet buf_i[PKBUFSZ], buf_o[PKBUFSZ];
+octet buf_i[PKBUFSZ], buf_o[PKBUFSZ], buf_t[PKBUFSZ];
 
 /*----- Static variables --------------------------------------------------*/
 
@@ -67,7 +76,7 @@ void interval(struct timeval *tv, void *v)
 {
   struct timeval tvv;
   T( trace(T_PEER, "peer: interval timer"); )
-  rand_seed(RAND_GLOBAL, RMD160_HASHSZ);
+  rand_seed(RAND_GLOBAL, HASHSZ);
   p_interval();
   tvv = *tv;
   tvv.tv_sec += T_INTERVAL;
@@ -86,7 +95,8 @@ void interval(struct timeval *tv, void *v)
 
 static void usage(FILE *fp)
 {
-  pquis(fp, "Usage: $ [-options]\n");
+  pquis(fp, "Usage: $ [-D] [-p port] [-T trace-opts] [-d dir] [-a socket]\n\
+       [-k priv-keyring] [-K pub-keyring] [-t key-tag]\n");
 }
 
 static void version(FILE *fp)
@@ -279,7 +289,7 @@ int main(int argc, char *argv[])
   km_init(kr_priv, kr_pub, tag_priv);
   a_init(csock);
   if (f & f_daemon) {
-    if (u_daemon)
+    if (u_daemon())
       die(EXIT_FAILURE, "couldn't become a daemon: %s", strerror(errno));
     a_daemon();
   }
@@ -298,7 +308,6 @@ int main(int argc, char *argv[])
         selerr = 0;
       else if (errno != EINTR && errno != EAGAIN) {
        a_warn("select failed: %s", strerror(errno));
-       abort();
        selerr++;
        if (selerr > 8) {
          a_warn("too many select errors: bailing out");