=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/builtin/parif.c,v retrieving revision 1.12 retrieving revision 1.15 diff -u -p -r1.12 -r1.15 --- OpenXM_contrib2/asir2000/builtin/parif.c 2002/09/04 04:57:46 1.12 +++ OpenXM_contrib2/asir2000/builtin/parif.c 2009/03/16 16:43:02 1.15 @@ -45,12 +45,12 @@ * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. * - * $OpenXM: OpenXM_contrib2/asir2000/builtin/parif.c,v 1.11 2002/07/12 08:05:23 noro Exp $ + * $OpenXM: OpenXM_contrib2/asir2000/builtin/parif.c,v 1.14 2003/02/14 22:29:07 ohara Exp $ */ #include "ca.h" #include "parse.h" -#if PARI +#if defined(PARI) #include "genpari.h" extern long prec; @@ -96,14 +96,11 @@ void f(ar,rp) NODE ar; Obj *rp;\ #if defined(INTERVAL) #define PREC_CONV pariK1 -#else -#if defined(LONG_IS_32BIT) +#elif SIZEOF_LONG == 4 #define PREC_CONV 0.103810253 -#endif -#if defined(LONG_IS_64BIT) +#elif SIZEOF_LONG == 8 #define PREC_CONV 0.051905126 #endif -#endif /* XXX : we should be more careful when we free PARI pointers. */ @@ -386,7 +383,7 @@ struct pariftab pariftab[] = { {"indsort",indexsort,1}, {"initalg",initalg,1}, {"isfund",gisfundamental,1}, -{"isprime",gisprime,1}, +{"isprime",gisprime,2}, {"ispsp",gispsp,1}, {"isqrt",racine,1}, {"issqfree",gissquarefree,1},