Just saves some mental effort reading them, and finger effort writing
them.
* divisibility by small primes.
*/
* divisibility by small primes.
*/
-extern int dsa_step(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+extern pgen_proc dsa_step;
/*----- Functions provided ------------------------------------------------*/
/*----- Functions provided ------------------------------------------------*/
/*----- The Lim-Lee stepper function --------------------------------------*/
/*----- The Lim-Lee stepper function --------------------------------------*/
-extern int limlee_step(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+extern pgen_proc limlee_step;
/*----- Functions provided ------------------------------------------------*/
/*----- Functions provided ------------------------------------------------*/
pfilt f; /* The rapid prime filter */
} pgen_filterctx;
pfilt f; /* The rapid prime filter */
} pgen_filterctx;
-extern int pgen_filter(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+extern pgen_proc pgen_filter;
/* --- @pgen_jump@ --- *
*
/* --- @pgen_jump@ --- *
*
-extern int pgen_jump(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+extern pgen_proc pgen_jump;
/* --- @pgen_test@ --- *
*
/* --- @pgen_test@ --- *
*
-extern int pgen_test(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+extern pgen_proc pgen_test;
/*----- Safe prime functions ----------------------------------------------*/
/*----- Safe prime functions ----------------------------------------------*/
pfilt q, p;
} pgen_safestepctx;
pfilt q, p;
} pgen_safestepctx;
-extern int pgen_safestep(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+extern pgen_proc pgen_safestep;
/* --- @pgen_safejump@ --- *
*
/* --- @pgen_safejump@ --- *
*
pfilt p, jp;
} pgen_safejumpctx;
pfilt p, jp;
} pgen_safejumpctx;
-extern int pgen_safejump(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+extern pgen_proc pgen_safejump;
/* --- @pgen_safetest@ --- *
*
/* --- @pgen_safetest@ --- *
*
rabin q, p;
} pgen_safetestctx;
rabin q, p;
} pgen_safetestctx;
-extern int pgen_safetest(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+extern pgen_proc pgen_safetest;
/*----- Miscellaneous steppers and testers --------------------------------*/
/*----- Miscellaneous steppers and testers --------------------------------*/
* %$\gcd(p, r) \le max$%.
*/
* %$\gcd(p, r) \le max$%.
*/
-extern int pgen_gcdstep(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+extern pgen_proc pgen_gcdstep;
/*----- Standard event handlers -------------------------------------------*/
/*----- Standard event handlers -------------------------------------------*/
* Displays a spinning baton to show progress.
*/
* Displays a spinning baton to show progress.
*/
-extern int pgen_evspin(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+extern pgen_proc pgen_evspin;
/* --- @pgen_ev@ --- *
*
* Traditional event handler, shows dots for each test.
*/
/* --- @pgen_ev@ --- *
*
* Traditional event handler, shows dots for each test.
*/
-extern int pgen_ev(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+extern pgen_proc pgen_ev;
/* --- @pgen_subev@ --- *
*
* Subsidiary event handler, mainly for Lim-Lee searches and so on.
*/
/* --- @pgen_subev@ --- *
*
* Subsidiary event handler, mainly for Lim-Lee searches and so on.
*/
-extern int pgen_subev(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+extern pgen_proc pgen_subev;
/*----- The main driver ---------------------------------------------------*/
/*----- The main driver ---------------------------------------------------*/
/* --- @prim_test@ --- */
/* --- @prim_test@ --- */
-extern int prim_test(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+extern pgen_proc prim_test;
/* --- @prim_step@ --- */
/* --- @prim_step@ --- */
-extern int prim_step(int /*rq*/, pgen_event */*ev*/, void */*p*/);
+extern pgen_proc prim_step;
/*----- That's all, folks -------------------------------------------------*/
/*----- That's all, folks -------------------------------------------------*/