New event handler for showing in detail sub-prime generation.
authormdw <mdw>
Fri, 18 Aug 2000 19:16:12 +0000 (19:16 +0000)
committermdw <mdw>
Fri, 18 Aug 2000 19:16:12 +0000 (19:16 +0000)
pgen-stdev.c
pgen.h

index 1d3ec98..bc867bb 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: pgen-stdev.c,v 1.2 2000/07/09 21:31:34 mdw Exp $
+ * $Id: pgen-stdev.c,v 1.3 2000/08/18 19:16:12 mdw Exp $
  *
  * Standard event handlers
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: pgen-stdev.c,v $
+ * Revision 1.3  2000/08/18 19:16:12  mdw
+ * New event handler for showing in detail sub-prime generation.
+ *
  * Revision 1.2  2000/07/09 21:31:34  mdw
  * Delete the spinner when the search finishes.
  *
@@ -107,4 +110,36 @@ int pgen_ev(int rq, pgen_event *ev, void *p)
   return (0);
 }
 
+/* --- @pgen_subev@ --- *
+ *
+ * Subsidiary event handler, mainly for Lim-Lee searches and so on.
+ */
+
+int pgen_subev(int rq, pgen_event *ev, void *p)
+{
+  switch (rq) {
+    case PGEN_BEGIN:
+      printf("[%s: ", ev->name);
+      fflush(stdout);
+      break;
+    case PGEN_FAIL:
+      putchar('.');
+      fflush(stdout);
+      break;
+    case PGEN_PASS:
+      putchar('+');
+      fflush(stdout);
+      break;
+    case PGEN_DONE:
+      fputs("+]", stdout);
+      fflush(stdout);
+      break;
+    case PGEN_ABORT:
+      fputs(" failed]", stdout);
+      fflush(stdout);
+      break;
+  }
+  return (0);
+}
+
 /*----- That's all, folks -------------------------------------------------*/
diff --git a/pgen.h b/pgen.h
index 1277b3d..459f360 100644 (file)
--- a/pgen.h
+++ b/pgen.h
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: pgen.h,v 1.6 2000/06/17 11:52:12 mdw Exp $
+ * $Id: pgen.h,v 1.7 2000/08/18 19:16:12 mdw Exp $
  *
  * Prime generation glue
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: pgen.h,v $
+ * Revision 1.7  2000/08/18 19:16:12  mdw
+ * New event handler for showing in detail sub-prime generation.
+ *
  * Revision 1.6  2000/06/17 11:52:12  mdw
  * Add the GCD filter.
  *
@@ -256,6 +259,13 @@ extern int pgen_evspin(int /*rq*/, pgen_event */*ev*/, void */*p*/);
 
 extern int pgen_ev(int /*rq*/, pgen_event */*ev*/, void */*p*/);
 
+/* --- @pgen_subev@ --- *
+ *
+ * Subsidiary event handler, mainly for Lim-Lee searches and so on.
+ */
+
+extern int pgen_subev(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+
 /*----- The main driver ---------------------------------------------------*/
 
 /* --- @pgen@ --- *