From df0292de3999245f136b6d8ae44a1404282b7fdb Mon Sep 17 00:00:00 2001 From: mdw Date: Fri, 18 Aug 2000 19:16:12 +0000 Subject: [PATCH] New event handler for showing in detail sub-prime generation. --- pgen-stdev.c | 37 ++++++++++++++++++++++++++++++++++++- pgen.h | 12 +++++++++++- 2 files changed, 47 insertions(+), 2 deletions(-) diff --git a/pgen-stdev.c b/pgen-stdev.c index 1d3ec98..bc867bb 100644 --- a/pgen-stdev.c +++ b/pgen-stdev.c @@ -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 --- 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@ --- * -- 2.11.0