/**************************************** * Computer Algebra System SINGULAR * ****************************************/ /*************************************************************** * File: p_Procs_Static.cc * Purpose: source for static version of p_Procs * Author: obachman (Olaf Bachmann) * Created: 12/00 * Version: $Id$ *******************************************************************/ #include "polys/config.h" // #include #include #include #include #include #include #include #include // #include #include BOOLEAN p_procs_dynamic = FALSE; #define p_Procs_Static #include "p_Procs_Static.inc" // include generated configuration #include // include general p_Proc stuff #include // define DoSetProc and InitSetProcs #define SetStaticProcFromArray(what, type, field, length, ord) \ _p_procs->what = (what##_Proc_Ptr) \ what##_Proc_##type [index(what##_Proc, field, length, ord)] #define SetStaticProcFromFuncsArray(what, field, length, ord) \ SetStaticProcFromArray(what, funcs, field, length, ord) #ifdef RDEBUG #define DoSetProc(what, field, length, ord) \ do \ { \ if (set_names) \ SetStaticProcFromArray(what, names, field, length, ord); \ else \ SetStaticProcFromFuncsArray(what, field, length, ord); \ } \ while(0) #else #define DoSetProc SetStaticProcFromFuncsArray #endif // include routines for setting p_ProcsSet #include