=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/engine/Hgfs.c,v retrieving revision 1.23 retrieving revision 1.25 diff -u -p -r1.23 -r1.25 --- OpenXM_contrib2/asir2000/engine/Hgfs.c 2002/09/27 08:40:48 1.23 +++ OpenXM_contrib2/asir2000/engine/Hgfs.c 2002/10/23 07:54:58 1.25 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM_contrib2/asir2000/engine/Hgfs.c,v 1.22 2002/09/27 04:24:04 noro Exp $ */ +/* $OpenXM: OpenXM_contrib2/asir2000/engine/Hgfs.c,v 1.24 2002/09/30 06:13:07 noro Exp $ */ #include "ca.h" #include "inline.h" @@ -16,7 +16,7 @@ int comp_dum(DUM a,DUM b) return 0; } -void fctrsf(P p,DCP *dcp) +void ufctrsf(P p,DCP *dcp) { int n,i,j,k; DCP dc,dc0; @@ -669,7 +669,7 @@ int sfberle(VL vl,P f,int count,GFS *ev,DCP *dcp) ptosfum(f0,wf); cpyum(wf,wf1); diffsfum(wf1,wf2); gcdsfum(wf1,wf2,gcd); if ( DEG(gcd) == 0 ) { - fctrsf(f0,&dc); + ufctrsf(f0,&dc); for ( dct = NEXT(dc), i = 0; dct; dct = NEXT(dct), i++ ); if ( i < fn ) { dc0 = dc; fn = i; fm = m; @@ -898,12 +898,8 @@ void sfsqfr(P f,DCP *dcp) NEWDC(dc); DEG(dc) = ONE; COEF(dc) = f; NEXT(dc) = 0; *dcp = dc; } else if ( !NEXT(vl) ) sfusqfr(f,dcp); -#if 0 - else if ( !NEXT(NEXT(vl)) ) - sfbsqfr(f,vl->v,NEXT(vl)->v,dcp); -#endif else - error("sfsqfr : not implemented yet"); + sqfrsf(f,dcp); } void sfusqfr(P f,DCP *dcp) @@ -934,6 +930,7 @@ void sfusqfr(P f,DCP *dcp) *dcp = dct; } +#if 0 void sfbsqfrmain(P f,V x,V y,DCP *dcp) { /* XXX*/ @@ -977,6 +974,7 @@ void sfbsqfr(P f,V x,V y,DCP *dcp) *dcp = dcx; } } +#endif void sfdtest(P,ML,V,V,DCP *);