version 1.6, 2004/12/01 08:49:42 |
version 1.7, 2004/12/02 13:48:43 |
|
|
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* |
* |
* $OpenXM: OpenXM_contrib2/asir2000/builtin/algnum.c,v 1.5 2001/10/09 01:36:05 noro Exp $ |
* $OpenXM: OpenXM_contrib2/asir2000/builtin/algnum.c,v 1.6 2004/12/01 08:49:42 noro Exp $ |
*/ |
*/ |
#include "ca.h" |
#include "ca.h" |
#include "parse.h" |
#include "parse.h" |
|
|
void Pdefpoly(), Pnewalg(), Pmainalg(), Palgtorat(), Prattoalg(), Pgetalg(); |
void Pdefpoly(), Pnewalg(), Pmainalg(), Palgtorat(), Prattoalg(), Pgetalg(); |
void Palg(), Palgv(), Pgetalgtree(); |
void Palg(), Palgv(), Pgetalgtree(); |
void Pinvalg_le(); |
void Pinvalg_le(); |
|
void Pset_field(),Palgtodalg(),Pdalgtoalg(); |
|
|
void mkalg(P,Alg *); |
void mkalg(P,Alg *); |
int cmpalgp(P,P); |
int cmpalgp(P,P); |
Line 63 void ptoalgp(P,P *); |
|
Line 64 void ptoalgp(P,P *); |
|
void clctalg(P,VL *); |
void clctalg(P,VL *); |
|
|
struct ftab alg_tab[] = { |
struct ftab alg_tab[] = { |
|
{"set_field",Pset_field,1}, |
|
{"algtodalg",Palgtodalg,1}, |
|
{"dalgtoalg",Pdalgtoalg,1}, |
{"invalg_le",Pinvalg_le,1}, |
{"invalg_le",Pinvalg_le,1}, |
{"defpoly",Pdefpoly,1}, |
{"defpoly",Pdefpoly,1}, |
{"newalg",Pnewalg,1}, |
{"newalg",Pnewalg,1}, |
Line 77 struct ftab alg_tab[] = { |
|
Line 81 struct ftab alg_tab[] = { |
|
}; |
}; |
|
|
static int UCN,ACNT; |
static int UCN,ACNT; |
|
|
|
void Pset_field(NODE arg,Q *rp) |
|
{ |
|
setfield_dalg(BDY((LIST)ARG0(arg))); |
|
*rp = 0; |
|
} |
|
|
|
void Palgtodalg(NODE arg,DAlg *rp) |
|
{ |
|
algtodalg((Alg)ARG0(arg),rp); |
|
} |
|
|
|
void Pdalgtoalg(NODE arg,Alg *rp) |
|
{ |
|
dalgtoalg((DAlg)ARG0(arg),rp); |
|
} |
|
|
void Pnewalg(arg,rp) |
void Pnewalg(arg,rp) |
NODE arg; |
NODE arg; |