Changeset 7447d8 in git
- Timestamp:
- Jul 27, 2005, 5:48:29 PM (18 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 0b5a8b964a0f8ffcf71b80e540492fabe3f379ce
- Parents:
- 7adb161bdb6d1b153d8380ad71f162acf6914d8f
- Files:
-
- 24 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/Makefile.in
r7adb161 r7447d8 173 173 dbm_sl.h libparse.h \ 174 174 gms.h pcv.h eigenval_ip.h \ 175 fe Opt.h fegetopt.h distrib.h walk.h \175 fegetopt.h distrib.h walk.h \ 176 176 static.h\ 177 177 omSingularConfig.h … … 337 337 extra.o: feOpt.inc 338 338 339 feOpt.inc: feOpt.cc mod2.h feOpt.h340 $(CXX) -DGENERATE_OPTION_INDEX feOpt.cc -o feOpt339 feOpt.inc: feOpt.cc mod2.h 340 $(CXX) -DGENERATE_OPTION_INDEX -I../kernel feOpt.cc -o feOpt 341 341 ./feOpt 342 342 /bin/rm -f feOpt feOpt.exe 343 343 344 feOptES.inc: feOpt.cc mod2.h feOpt.h345 $(CXX) -DGENERATE_OPTION_INDEX -DESINGULAR feOpt.cc -o feOpt344 feOptES.inc: feOpt.cc mod2.h 345 $(CXX) -DGENERATE_OPTION_INDEX -DESINGULAR -I../kernel feOpt.cc -o feOpt 346 346 ./feOpt 347 347 rm -f feOpt feOpt.exe 348 348 349 feOptTS.inc: feOpt.cc mod2.h feOpt.h350 $(CXX) -DGENERATE_OPTION_INDEX -DTSINGULAR feOpt.cc -o feOpt349 feOptTS.inc: feOpt.cc mod2.h 350 $(CXX) -DGENERATE_OPTION_INDEX -DTSINGULAR -I../kernel feOpt.cc -o feOpt 351 351 ./feOpt 352 352 rm -f feOpt feOpt.exe -
Singular/attrib.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: attrib.cc,v 1.2 3 2005-05-18 15:59:33Singular Exp $ */4 /* $Id: attrib.cc,v 1.24 2005-07-27 15:47:52 Singular Exp $ */ 5 5 6 6 /* … … 368 368 return TRUE; 369 369 } 370 if ((( int)c->Data())!=0)370 if (((long)c->Data())!=0L) 371 371 { 372 372 if (h!=NULL) setFlag(h,FLAG_STD); … … 387 387 } 388 388 ideal I=(ideal)v->Data(); 389 I->rank=si_max((int)I->rank,(int) c->Data());389 I->rank=si_max((int)I->rank,(int)((long)c->Data())); 390 390 } 391 391 else if ((strcmp(name,"global")==0) -
Singular/extra.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 *****************************************/ 4 /* $Id: extra.cc,v 1.22 8 2005-07-26 17:06:54Singular Exp $ */4 /* $Id: extra.cc,v 1.229 2005-07-27 15:47:53 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: general interface to internals of Singular ("system" command) … … 421 421 return TRUE; 422 422 } 423 errormsg = feSetOptValue(opt, (int) h->Data());423 errormsg = feSetOptValue(opt, (int)((long) h->Data())); 424 424 if (errormsg != NULL) 425 Werror("Option '--%s=%d' %s", sys_cmd, (int) h->Data(), errormsg);425 Werror("Option '--%s=%d' %s", sys_cmd, (int) ((long)h->Data()), errormsg); 426 426 } 427 427 else … … 448 448 if ((h!=NULL) &&(h->Typ()==INT_CMD)) 449 449 { 450 siRandomStart=(int) h->Data();450 siRandomStart=(int)((long)h->Data()); 451 451 #ifdef buildin_rand 452 452 siSeed=siRandomStart; … … 483 483 { 484 484 res->rtyp=INT_CMD; 485 res->data=(void*)complexNearZero((gmp_complex*)h->Data(),(int)h->next->Data()); 485 res->data=(void*)complexNearZero((gmp_complex*)h->Data(), 486 (int)((long)(h->next->Data()))); 486 487 return FALSE; 487 488 } … … 613 614 return TRUE; 614 615 } 615 if((( int)h->next->Data())==1)616 if(((long)h->next->Data())==1L) 616 617 return spectrumfProc(res,h); 617 618 return spectrumProc(res,h); … … 685 686 if ((h!=NULL) && (h->Typ()==INT_CMD)) 686 687 { 687 a=(int) h->CopyD();688 a=(int)((long)(h->Data())); 688 689 h=h->next; 689 690 } … … 691 692 if ((h!=NULL) && (h->Typ()==INT_CMD)) 692 693 { 693 b=(int) h->CopyD();694 b=(int)((long)(h->Data())); 694 695 h=h->next; 695 696 } … … 703 704 if ((h!=NULL) && (h->Typ()==INT_CMD)) 704 705 { 705 metric=(int) h->CopyD();706 metric=(int)((long)(h->Data())); 706 707 } 707 708 res->rtyp=MATRIX_CMD; … … 1126 1127 return TRUE; 1127 1128 } 1128 if ((int) h->Data() != currRing->N)1129 if ((int) ((long)(h->Data())) != currRing->N) 1129 1130 { 1130 1131 Werror("system(\"Mivdp\" ...) intvecs not of length %d\n", … … 1132 1133 return TRUE; 1133 1134 } 1134 int arg1 = (int) h->Data();1135 int arg1 = (int) ((long)(h->Data())); 1135 1136 1136 1137 intvec* result = (intvec*) Mivdp(arg1); … … 1149 1150 return TRUE; 1150 1151 } 1151 if ((int) h->Data() != currRing->N)1152 if ((int) ((long)(h->Data())) != currRing->N) 1152 1153 { 1153 1154 Werror("system(\"Mivlp\" ...) intvecs not of length %d\n", … … 1155 1156 return TRUE; 1156 1157 } 1157 int arg1 = (int) h->Data();1158 int arg1 = (int) ((long)(h->Data())); 1158 1159 1159 1160 intvec* result = (intvec*) Mivlp(arg1); … … 1312 1313 return TRUE; 1313 1314 } 1314 int arg1 = (int) h->Data();1315 int arg1 = (int) ((long)(h->Data())); 1315 1316 1316 1317 intvec* result = (intvec*) MivMatrixOrderdp(arg1); … … 1334 1335 ideal arg1 = (ideal) h->Data(); 1335 1336 intvec* arg2 = (intvec*) h->next->Data(); 1336 int arg3 = (int) h->next->next->Data();1337 int arg3 = (int) ((long)(h->next->next->Data())); 1337 1338 1338 1339 intvec* result = (intvec*) MPertVectors(arg1, arg2, arg3); … … 1356 1357 ideal arg1 = (ideal) h->Data(); 1357 1358 intvec* arg2 = (intvec*) h->next->Data(); 1358 int arg3 = (int) h->next->next->Data();1359 int arg3 = (int) ((long)(h->next->next->Data())); 1359 1360 1360 1361 intvec* result = (intvec*) MPertVectorslp(arg1, arg2, arg3); … … 1385 1386 if(strcmp(sys_cmd, "MivUnit") == 0) 1386 1387 { 1387 int arg1 = (int) h->Data();1388 int arg1 = (int) ((long)(h->Data())); 1388 1389 1389 1390 intvec* result = (intvec*) MivUnit(arg1); … … 1433 1434 return TRUE; 1434 1435 } 1435 int arg1 = (int) h->Data();1436 int arg1 = (int) ((long)(h->Data())); 1436 1437 1437 1438 intvec* result = (intvec*) MivMatrixOrderlp(arg1); … … 1615 1616 } 1616 1617 ideal arg1 = (ideal) h->Data(); 1617 int arg2 = (int) h->next->Data();1618 int arg3 = (int) h->next->next->Data();1618 int arg2 = (int) ((long)(h->next->Data())); 1619 int arg3 = (int) ((long)(h->next->next->Data())); 1619 1620 intvec* arg4 = (intvec*) h->next->next->next->Data(); 1620 1621 intvec* arg5 = (intvec*) h->next->next->next->next->Data(); 1621 int arg6 = (int) h->next->next->next->next->next->Data();1622 int arg6 = (int) ((long)(h->next->next->next->next->next->Data())); 1622 1623 1623 1624 … … 1652 1653 } 1653 1654 ideal arg1 = (ideal) h->Data(); 1654 int arg2 = (int) h->next->Data();1655 int arg3 = (int) h->next->next->Data();1655 int arg2 = (int) ((long)(h->next->Data())); 1656 int arg3 = (int) ((long)(h->next->next->Data())); 1656 1657 intvec* arg4 = (intvec*) h->next->next->next->Data(); 1657 1658 intvec* arg5 = (intvec*) h->next->next->next->next->Data(); … … 1812 1813 intvec* arg2 = (intvec*) h->next->Data(); 1813 1814 intvec* arg3 = (intvec*) h->next->next->Data(); 1814 int arg4 = (int) h->next->next->next->Data();1815 int arg4 = (int) ((long)(h->next->next->next->Data())); 1815 1816 1816 1817 ideal result = (ideal) TranMImprovwalk(arg1, arg2, arg3, arg4); … … 1866 1867 if (h != NULL && h->Typ() == INT_CMD) 1867 1868 { 1868 int n=(int) h->Data();1869 int n=(int)((long)h->Data()); 1869 1870 h=h->next; 1870 1871 if (h != NULL && h->Typ() == INTVEC_CMD) … … 2092 2093 struct itimerval t,o; 2093 2094 memset(&t,0,sizeof(t)); 2094 t.it_value.tv_sec =(unsigned) h->Data();2095 t.it_value.tv_sec =(unsigned)((unsigned long)h->Data()); 2095 2096 setitimer(ITIMER_VIRTUAL,&t,&o); 2096 2097 return FALSE; … … 2222 2223 { 2223 2224 int showproc=0; 2224 if ((h!=NULL) && (h->Typ()==INT_CMD)) showproc=(int) h->Data();2225 if ((h!=NULL) && (h->Typ()==INT_CMD)) showproc=(int)((long)h->Data()); 2225 2226 #ifdef HAVE_NS 2226 2227 listall(showproc); … … 2362 2363 if ((h!=NULL) && (h->Typ()==INT_CMD)) 2363 2364 { 2364 sdb_flags=(int) h->Data();2365 sdb_flags=(int)((long)h->Data()); 2365 2366 } 2366 2367 else … … 2415 2416 if ((h!=NULL) && (h->Typ()==INT_CMD)) 2416 2417 { 2417 i2=(int) h->Data();2418 i2=(int)((long)h->Data()); 2418 2419 } 2419 2420 else return TRUE; … … 2507 2508 poly f = (poly)h->Data(); 2508 2509 h=h->next; 2509 int n=(int) h->Data();2510 int n=(int)((long)h->Data()); 2510 2511 res->rtyp=POLY_CMD ; 2511 2512 res->data=(void*) pFastPower(f,n,r); … … 2518 2519 poly f = (poly)h->Data(); 2519 2520 h=h->next; 2520 int n=(int) h->Data();2521 int n=(int)((long)h->Data()); 2521 2522 res->rtyp=POLY_CMD ; 2522 2523 res->data=(void*) pPower(pCopy(f),n); … … 2529 2530 poly f = (poly)h->Data(); 2530 2531 h=h->next; 2531 int n=(int) h->Data();2532 int n=(int)((long)h->Data()); 2532 2533 res->rtyp=POLY_CMD ; 2533 2534 res->data=(void*) pFastPowerMC(f,n,r); -
Singular/feOpt.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: feOpt.cc,v 1.2 1 2003-02-20 13:49:32Singular Exp $ */4 /* $Id: feOpt.cc,v 1.22 2005-07-27 15:47:54 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: Implementation of option buisness … … 397 397 398 398 case FE_OPT_ECHO: 399 si_echo = (int) feOptSpec[FE_OPT_ECHO].value;399 si_echo = (int) ((long)(feOptSpec[FE_OPT_ECHO].value)); 400 400 if (si_echo < 0 || si_echo > 9) 401 401 return "argument of option is not in valid range 0..9"; … … 403 403 404 404 case FE_OPT_RANDOM: 405 siRandomStart = (unsigned int) feOptSpec[FE_OPT_RANDOM].value; 405 siRandomStart = (unsigned int) ((unsigned long) 406 (feOptSpec[FE_OPT_RANDOM].value)); 406 407 #ifdef buildin_rand 407 408 siSeed=siRandomStart; … … 453 454 case FE_OPT_TICKS_PER_SEC: 454 455 { 455 int ticks = (int) feOptSpec[FE_OPT_TICKS_PER_SEC].value;456 int ticks = (int) ((long)(feOptSpec[FE_OPT_TICKS_PER_SEC].value)); 456 457 if (ticks <= 0) 457 458 return "integer argument must be larger than 0"; -
Singular/grammar.y
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: grammar.y,v 1.11 3 2005-07-26 17:06:56Singular Exp $ */4 /* $Id: grammar.y,v 1.114 2005-07-27 15:47:54 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: SINGULAR shell grammatik … … 115 115 YYERROR; \ 116 116 } \ 117 (i) = (int)( a).Data();117 (i) = (int)((long)(a).Data()); 118 118 119 119 #define MYYERROR(a) { WerrorS(a); YYERROR; } … … 1048 1048 if (sl->Typ() == INT_CMD) 1049 1049 { 1050 (*iv)[i++] = (int)( sl->Data());1050 (*iv)[i++] = (int)((long)(sl->Data())); 1051 1051 } 1052 1052 else if ((sl->Typ() == INTVEC_CMD) -
Singular/iparith.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: iparith.cc,v 1.37 1 2005-07-26 17:06:56Singular Exp $ */4 /* $Id: iparith.cc,v 1.372 2005-07-27 15:47:55 Singular Exp $ */ 5 5 6 6 /* … … 405 405 { 406 406 intvec* aa= (intvec *)u->CopyD(INTVEC_CMD); 407 int bb = (int)( v->Data());407 int bb = (int)(long)(v->Data()); 408 408 if (errorreported) return TRUE; 409 409 switch (iiOp) … … 427 427 { 428 428 intvec* aa= (intvec *)u->CopyD(INTVEC_CMD); 429 int bb = (int)( v->Data());429 int bb = (int)(long)(v->Data()); 430 430 int i=si_min(aa->rows(),aa->cols()); 431 431 switch (iiOp) … … 445 445 static BOOLEAN jjDOTDOT(leftv res, leftv u, leftv v) 446 446 { 447 res->data=(char *)new intvec((int) u->Data(),(int)v->Data());447 res->data=(char *)new intvec((int)(long)u->Data(),(int)(long)v->Data()); 448 448 return FALSE; 449 449 } … … 459 459 iiOp=save_iiOp; 460 460 } 461 if (iiOp==NOTEQUAL) res->data=(char *)(!( int)res->data);461 if (iiOp==NOTEQUAL) res->data=(char *)(!(long)res->data); 462 462 } 463 463 static BOOLEAN jjCOMPARE_IV(leftv res, leftv u, leftv v) … … 491 491 { 492 492 intvec* a = (intvec * )(u->Data()); 493 int b = (int )(v->Data());493 int b = (int)(long)(v->Data()); 494 494 int r=a->compare(b); 495 495 switch (iiOp) … … 615 615 static BOOLEAN jjPOWER_I(leftv res, leftv u, leftv v) 616 616 { 617 int b=(int) u->Data();618 int e=(int) v->Data();617 int b=(int)(long)u->Data(); 618 int e=(int)(long)v->Data(); 619 619 int rc = 1; 620 620 BOOLEAN overflow=FALSE; … … 652 652 static BOOLEAN jjPOWER_N(leftv res, leftv u, leftv v) 653 653 { 654 int e=(int) v->Data();654 int e=(int)(long)v->Data(); 655 655 number n=(number)u->CopyD(NUMBER_CMD); 656 656 if (e<0) … … 668 668 static BOOLEAN jjPOWER_P(leftv res, leftv u, leftv v) 669 669 { 670 res->data = (char *)pPower((poly)u->CopyD(POLY_CMD),(int) v->Data());670 res->data = (char *)pPower((poly)u->CopyD(POLY_CMD),(int)(long)v->Data()); 671 671 if (u!=NULL) return jjOP_REST(res,u,v); 672 672 return FALSE; … … 674 674 static BOOLEAN jjPOWER_ID(leftv res, leftv u, leftv v) 675 675 { 676 res->data = (char *)idPower((ideal)(u->Data()),(int)( v->Data()));676 res->data = (char *)idPower((ideal)(u->Data()),(int)(long)(v->Data())); 677 677 if (u!=NULL) return jjOP_REST(res,u,v); 678 678 return FALSE; … … 792 792 static BOOLEAN jjPLUS_I(leftv res, leftv u, leftv v) 793 793 { 794 unsigned int a=(unsigned int) u->Data();795 unsigned int b=(unsigned int) v->Data();794 unsigned int a=(unsigned int)(unsigned long)u->Data(); 795 unsigned int b=(unsigned int)(unsigned long)v->Data(); 796 796 unsigned int c=a+b; 797 797 res->data = (char *)c; … … 864 864 static BOOLEAN jjMINUS_I(leftv res, leftv u, leftv v) 865 865 { 866 unsigned int a=(unsigned int) u->Data();867 unsigned int b=(unsigned int) v->Data();866 unsigned int a=(unsigned int)(unsigned long)u->Data(); 867 unsigned int b=(unsigned int)(unsigned long)v->Data(); 868 868 unsigned int c=a-b; 869 869 if (((Sy_bit(31)&a)!=(Sy_bit(31)&b))&&((Sy_bit(31)&a)!=(Sy_bit(31)&c))) … … 906 906 static BOOLEAN jjTIMES_I(leftv res, leftv u, leftv v) 907 907 { 908 int a=(int) u->Data();909 int b=(int) v->Data();908 int a=(int)(long)u->Data(); 909 int b=(int)(long)v->Data(); 910 910 int c=a * b; 911 911 if ((b!=0) && (c/b !=a)) … … 994 994 static BOOLEAN jjTIMES_MA_I1(leftv res, leftv u, leftv v) 995 995 { 996 res->data = (char *)mpMultI((matrix)u->CopyD(MATRIX_CMD),(int) v->Data());996 res->data = (char *)mpMultI((matrix)u->CopyD(MATRIX_CMD),(int)(long)v->Data()); 997 997 return FALSE; 998 998 } … … 1015 1015 static BOOLEAN jjGE_I(leftv res, leftv u, leftv v) 1016 1016 { 1017 res->data = (char *)(( int)u->Data() >= (int)v->Data());1017 res->data = (char *)((long)u->Data() >= (long)v->Data()); 1018 1018 return FALSE; 1019 1019 } … … 1027 1027 static BOOLEAN jjGT_I(leftv res, leftv u, leftv v) 1028 1028 { 1029 res->data = (char *)(( int)u->Data()>(int)v->Data());1029 res->data = (char *)((long)u->Data()>(long)v->Data()); 1030 1030 return FALSE; 1031 1031 } … … 1039 1039 static BOOLEAN jjLE_I(leftv res, leftv u, leftv v) 1040 1040 { 1041 res->data = (char *)(( int)u->Data() <= (int)v->Data());1041 res->data = (char *)((long)u->Data() <= (long)v->Data()); 1042 1042 return FALSE; 1043 1043 } … … 1051 1051 static BOOLEAN jjLT_I(leftv res, leftv u, leftv v) 1052 1052 { 1053 res->data = (char *)((int) u->Data() < (int)v->Data());1053 res->data = (char *)((int)(long)u->Data() < (int)(long)v->Data()); 1054 1054 return FALSE; 1055 1055 } … … 1063 1063 static BOOLEAN jjDIVMOD_I(leftv res, leftv u, leftv v) 1064 1064 { 1065 int a= (int) 1066 int b= (int) 1065 int a= (int)(long)u->Data(); 1066 int b= (int)(long)v->Data(); 1067 1067 if (b==0) 1068 1068 { … … 1202 1202 static BOOLEAN jjEQUAL_I(leftv res, leftv u, leftv v) 1203 1203 { 1204 res->data = (char *)((int) u->Data() == (int)v->Data());1204 res->data = (char *)((int)(long)u->Data() == (int)(long)v->Data()); 1205 1205 jjEQUAL_REST(res,u,v); 1206 1206 return FALSE; … … 1247 1247 static BOOLEAN jjAND_I(leftv res, leftv u, leftv v) 1248 1248 { 1249 res->data = (char *)(( int)u->Data() && (int)v->Data());1249 res->data = (char *)((long)u->Data() && (long)v->Data()); 1250 1250 return FALSE; 1251 1251 } 1252 1252 static BOOLEAN jjOR_I(leftv res, leftv u, leftv v) 1253 1253 { 1254 res->data = (char *)(( int)u->Data() || (int)v->Data());1254 res->data = (char *)((long)u->Data() || (long)v->Data()); 1255 1255 return FALSE; 1256 1256 } … … 1310 1310 { 1311 1311 poly p=(poly)u->Data(); 1312 int i=(int) v->Data();1312 int i=(int)(long)v->Data(); 1313 1313 int j=0; 1314 1314 while (p!=NULL) … … 1358 1358 poly r=p; // pointer to the beginning of component i 1359 1359 poly o=NULL; 1360 int i=(int) v->Data();1360 int i=(int)(long)v->Data(); 1361 1361 while (p!=NULL) 1362 1362 { … … 1421 1421 if(u->name==NULL) return TRUE; 1422 1422 char * nn = (char *)omAlloc(strlen(u->name) + 14); 1423 sprintf(nn,"%s(%d)",u->name,(int) v->Data());1423 sprintf(nn,"%s(%d)",u->name,(int)(long)v->Data()); 1424 1424 omFree((ADDRESS)u->name); 1425 1425 u->name=NULL; … … 1673 1673 static BOOLEAN jjEXTGCD_I(leftv res, leftv u, leftv v) 1674 1674 { 1675 int uu=(int) u->Data();int vv=(int)v->Data();1675 int uu=(int)(long)u->Data();int vv=(int)(long)v->Data(); 1676 1676 int p0=ABS(uu),p1=ABS(vv); 1677 1677 int f0 = 1, f1 = 0, g0 = 0, g1 = 1, q, r; … … 1689 1689 int a = f0; 1690 1690 int b = g0; 1691 if ( uu /*(int) u->Data()*/ < 0 ) a=-a;1692 if ( vv /*(int) v->Data()*/ < 0 ) b=-b;1691 if ( uu /*(int)(long)u->Data()*/ < 0 ) a=-a; 1692 if ( vv /*(int)(long)v->Data()*/ < 0 ) b=-b; 1693 1693 lists L=(lists)omAllocBin(slists_bin); 1694 1694 L->Init(3); … … 1863 1863 static BOOLEAN jjGCD_I(leftv res, leftv u, leftv v) 1864 1864 { 1865 int uu=(int) u->Data();int vv=(int)v->Data();1865 int uu=(int)(long)u->Data();int vv=(int)(long)v->Data(); 1866 1866 int p0=ABS(uu),p1=ABS(vv); 1867 1867 int r; … … 1905 1905 intvec *module_w=(intvec*)atGet(u,"isHomog",INTVEC_CMD); 1906 1906 intvec *iv=hFirstSeries((ideal)u->Data(),module_w,currQuotient); 1907 switch((int) v->Data())1907 switch((int)(long)v->Data()) 1908 1908 { 1909 1909 case 1: … … 1944 1944 { 1945 1945 assumeStdFlag(u); 1946 res->data=(void *)scIndIndset((ideal)(u->Data()),(int)( v->Data()),1946 res->data=(void *)scIndIndset((ideal)(u->Data()),(int)(long)(v->Data()), 1947 1947 currQuotient); 1948 1948 return FALSE; … … 1956 1956 static BOOLEAN jjJanetBasis2(leftv res, leftv u, leftv v) 1957 1957 { 1958 return jjStdJanetBasis(res,u,(int) v->Data());1958 return jjStdJanetBasis(res,u,(int)(long)v->Data()); 1959 1959 } 1960 1960 static BOOLEAN jjJET_P(leftv res, leftv u, leftv v) 1961 1961 { 1962 res->data = (char *)pJet((poly)u->CopyD(), (int) v->Data());1962 res->data = (char *)pJet((poly)u->CopyD(), (int)(long)v->Data()); 1963 1963 return FALSE; 1964 1964 } 1965 1965 static BOOLEAN jjJET_ID(leftv res, leftv u, leftv v) 1966 1966 { 1967 res->data = (char *)idJet((ideal)u->Data(),(int) v->Data());1967 res->data = (char *)idJet((ideal)u->Data(),(int)(long)v->Data()); 1968 1968 return FALSE; 1969 1969 } … … 1971 1971 { 1972 1972 assumeStdFlag(u); 1973 res->data = (char *)scKBase((int) v->Data(),1973 res->data = (char *)scKBase((int)(long)v->Data(), 1974 1974 (ideal)(u->Data()),currQuotient); 1975 1975 return FALSE; … … 2010 2010 static BOOLEAN jjMINOR(leftv res, leftv u, leftv v) 2011 2011 { 2012 res->data = (char *)idMinors((matrix)u->Data(),(int) v->Data());2012 res->data = (char *)idMinors((matrix)u->Data(),(int)(long)v->Data()); 2013 2013 return (res->data==NULL); 2014 2014 } … … 2088 2088 { 2089 2089 idhdl h=(idhdl)u->data; 2090 int i=(int) v->Data();2090 int i=(int)(long)v->Data(); 2091 2091 int p=0; 2092 2092 if ((0<i) … … 2217 2217 static BOOLEAN jjRANDOM(leftv res, leftv u, leftv v) 2218 2218 { 2219 int i=(int) u->Data();2220 int j=(int) v->Data();2219 int i=(int)(long)u->Data(); 2220 int j=(int)(long)v->Data(); 2221 2221 #ifdef buildin_rand 2222 2222 res->data =(char *)((i > j) ? i : (siRand() % (j-i+1)) + i); … … 2261 2261 static BOOLEAN jjRES(leftv res, leftv u, leftv v) 2262 2262 { 2263 int maxl=(int) v->Data();2263 int maxl=(int)(long)v->Data(); 2264 2264 if (maxl<0) 2265 2265 { … … 2379 2379 static BOOLEAN jjRES(leftv res, leftv u, leftv v) 2380 2380 { 2381 int maxl=(int) v->Data();2381 int maxl=(int)(long)v->Data(); 2382 2382 if (maxl<0) 2383 2383 { … … 2500 2500 static BOOLEAN jjSIMPL_ID(leftv res, leftv u, leftv v) 2501 2501 { 2502 int sw = (int) v->Data();2502 int sw = (int)(long)v->Data(); 2503 2503 // CopyD for IDEAL_CMD and MODUL_CMD are identical: 2504 2504 ideal id = (ideal)u->CopyD(IDEAL_CMD); … … 2535 2535 { 2536 2536 intvec *v=NULL; 2537 int sw=(int) dummy->Data();2537 int sw=(int)(long)dummy->Data(); 2538 2538 int fac_sw=sw; 2539 2539 if ((sw<0)||(sw>2)) fac_sw=1; … … 2587 2587 static BOOLEAN jjSIMPL_P(leftv res, leftv u, leftv v) 2588 2588 { 2589 int sw = (int) v->Data();2589 int sw = (int)(long)v->Data(); 2590 2590 // CopyD for POLY_CMD and VECTOR_CMD are identical: 2591 2591 poly p = (poly)u->CopyD(POLY_CMD); … … 2645 2645 { 2646 2646 idhdl h=(idhdl)u->data; 2647 int i=(int) v->Data();2647 int i=(int)(long)v->Data(); 2648 2648 if ((0<i) && (i<=IDRING(h)->N)) 2649 2649 res->data=omStrDup(IDRING(h)->names[i-1]); … … 2657 2657 static BOOLEAN jjWEDGE(leftv res, leftv u, leftv v) 2658 2658 { 2659 res->data = (char *)mpWedge((matrix)u->Data(),(int) v->Data());2659 res->data = (char *)mpWedge((matrix)u->Data(),(int)(long)v->Data()); 2660 2660 return FALSE; 2661 2661 } … … 3005 3005 //static BOOLEAN jjPLUSPLUS(leftv res, leftv u) 3006 3006 //{ 3007 // res->data = (char *)((int) u->Data()+1);3007 // res->data = (char *)((int)(long)u->Data()+1); 3008 3008 // return FALSE; 3009 3009 //} 3010 3010 //static BOOLEAN jjMINUSMINUS(leftv res, leftv u) 3011 3011 //{ 3012 // res->data = (char *)((int) u->Data()-1);3012 // res->data = (char *)((int)(long)u->Data()-1); 3013 3013 // return FALSE; 3014 3014 //} … … 3025 3025 static BOOLEAN jjUMINUS_I(leftv res, leftv u) 3026 3026 { 3027 res->data = (char *)(-(int) u->Data());3027 res->data = (char *)(-(int)(long)u->Data()); 3028 3028 return FALSE; 3029 3029 } … … 3246 3246 { 3247 3247 res->data = (char *)pOne(); 3248 pSetComp((poly)res->data,(int) v->Data());3248 pSetComp((poly)res->data,(int)(long)v->Data()); 3249 3249 pSetm((poly)res->data); 3250 3250 return FALSE; … … 3566 3566 { 3567 3567 omUpdateInfo(); 3568 switch(((int) v->Data()))3568 switch(((int)(long)v->Data())) 3569 3569 { 3570 3570 case 0: … … 3645 3645 static BOOLEAN jjPAR1(leftv res, leftv v) 3646 3646 { 3647 int i=(int) v->Data();3647 int i=(int)(long)v->Data(); 3648 3648 int p=0; 3649 3649 p=rPar(currRing); … … 3671 3671 return TRUE; 3672 3672 } 3673 int i=(int) v->Data();3673 int i=(int)(long)v->Data(); 3674 3674 int p=0; 3675 3675 if ((0<i) && (currRing->parameter!=NULL) && (i<=(p=rPar(currRing)))) … … 3702 3702 static BOOLEAN jjPRIME(leftv res, leftv v) 3703 3703 { 3704 int i = IsPrime((int)( v->Data()));3704 int i = IsPrime((int)(long)(v->Data())); 3705 3705 res->data = (char *)(i > 1 ? i : 2); 3706 3706 return FALSE; … … 3927 3927 static BOOLEAN jjTYPEOF(leftv res, leftv v) 3928 3928 { 3929 switch ((int) v->data)3929 switch ((int)(long)v->data) 3930 3930 { 3931 3931 case INT_CMD: res->data=omStrDup("int"); break; … … 3955 3955 static BOOLEAN jjVAR1(leftv res, leftv v) 3956 3956 { 3957 int i=(int) v->Data();3957 int i=(int)(long)v->Data(); 3958 3958 if ((0<i) && (i<=currRing->N)) 3959 3959 { … … 3977 3977 return TRUE; 3978 3978 } 3979 int i=(int) v->Data();3979 int i=(int)(long)v->Data(); 3980 3980 if ((0<i) && (i<=currRing->N)) 3981 3981 res->data=omStrDup(currRing->names[i-1]); … … 4122 4122 case (int)jjidTransp: dArith1[i].p=(proc1)idTransp; break; 4123 4123 #ifdef GENTABLE 4124 default: Werror("missing proc1-definition for %d",(int) dArith1[i].p);4124 default: Werror("missing proc1-definition for %d",(int)(long)dArith1[i].p); 4125 4125 #endif 4126 4126 } … … 4153 4153 static BOOLEAN jjidFreeModule(leftv res, leftv v) 4154 4154 { 4155 res->data = (char *)idFreeModule((int) v->Data());4155 res->data = (char *)idFreeModule((int)(long)v->Data()); 4156 4156 return FALSE; 4157 4157 } … … 4180 4180 static BOOLEAN jjidMaxIdeal(leftv res, leftv v) 4181 4181 { 4182 res->data = (char *)idMaxIdeal((int) v->Data());4182 res->data = (char *)idMaxIdeal((int)(long)v->Data()); 4183 4183 return FALSE; 4184 4184 } … … 4530 4530 { 4531 4531 char *s= (char *)u->Data(); 4532 int r = (int) v->Data();4533 int c = (int) w->Data();4532 int r = (int)(long)v->Data(); 4533 int c = (int)(long)w->Data(); 4534 4534 int l = strlen(s); 4535 4535 … … 4546 4546 { 4547 4547 intvec *iv = (intvec *)u->Data(); 4548 int r = (int) v->Data();4549 int c = (int) w->Data();4548 int r = (int)(long)v->Data(); 4549 int c = (int)(long)w->Data(); 4550 4550 if ((r<1)||(r>iv->rows())||(c<1)||(c>iv->cols())) 4551 4551 { … … 4576 4576 { 4577 4577 matrix m= (matrix)u->Data(); 4578 int r = (int) v->Data();4579 int c = (int) w->Data();4578 int r = (int)(long)v->Data(); 4579 int c = (int)(long)w->Data(); 4580 4580 //Print("gen. elem %d, %d\n",r,c); 4581 4581 if ((r<1)||(r>MATROWS(m))||(c<1)||(c>MATCOLS(m))) … … 4773 4773 ideal m; 4774 4774 lists l=(lists)omAllocBin(slists_bin); 4775 int k=(int) w->Data();4775 int k=(int)(long)w->Data(); 4776 4776 if (k>=0) 4777 4777 { 4778 smCallNewBareiss((ideal)u->Data(),(int) v->Data(),(int)w->Data(),m,&iv);4778 smCallNewBareiss((ideal)u->Data(),(int)(long)v->Data(),(int)(long)w->Data(),m,&iv); 4779 4779 l->Init(2); 4780 4780 l->m[0].rtyp=MODUL_CMD; … … 4855 4855 * or 0 4856 4856 */ 4857 int n=(int) w->Data();4857 int n=(int)(long)w->Data(); 4858 4858 char *where=(char *)u->Data(); 4859 4859 char *what=(char *)v->Data(); … … 4880 4880 static BOOLEAN jjFWALK3(leftv res, leftv u, leftv v, leftv w) 4881 4881 { 4882 if ((int) w->Data()==0)4882 if ((int)(long)w->Data()==0) 4883 4883 res->data=(char *)walkProc(u,v); 4884 4884 else … … 4899 4899 } 4900 4900 intvec *iv=hFirstSeries((ideal)u->Data(),module_w,currQuotient,wdegree); 4901 switch((int) v->Data())4901 switch((int)(long)v->Data()) 4902 4902 { 4903 4903 case 1: … … 4915 4915 static BOOLEAN jjINTMAT3(leftv res, leftv u, leftv v,leftv w) 4916 4916 { 4917 intvec* im= new intvec((int) v->Data(),(int)w->Data(), 0);4917 intvec* im= new intvec((int)(long)v->Data(),(int)(long)w->Data(), 0); 4918 4918 intvec* arg = (intvec*) u->Data(); 4919 4919 int i, n = si_min(im->cols()*im->rows(), arg->cols()*arg->rows()); … … 4930 4930 { 4931 4931 short *iw=iv2array((intvec *)w->Data()); 4932 res->data = (char *)ppJetW((poly)u->Data(),(int) v->Data(),iw);4932 res->data = (char *)ppJetW((poly)u->Data(),(int)(long)v->Data(),iw); 4933 4933 omFreeSize((ADDRESS)iw,(pVariables+1)*sizeof(short)); 4934 4934 return FALSE; … … 4941 4941 return TRUE; 4942 4942 } 4943 res->data = (char *)pSeries((int) w->Data(),(poly)u->CopyD(),(poly)v->CopyD());4943 res->data = (char *)pSeries((int)(long)w->Data(),(poly)u->CopyD(),(poly)v->CopyD()); 4944 4944 return FALSE; 4945 4945 } 4946 4946 static BOOLEAN jjJET_ID_IV(leftv res, leftv u, leftv v, leftv w) 4947 4947 { 4948 res->data = (char *)idJetW((ideal)u->Data(),(int) v->Data(),4948 res->data = (char *)idJetW((ideal)u->Data(),(int)(long)v->Data(), 4949 4949 (intvec *)w->Data()); 4950 4950 return FALSE; … … 4957 4957 return TRUE; 4958 4958 } 4959 res->data = (char *)idSeries((int) w->Data(),(ideal)u->CopyD(),4959 res->data = (char *)idSeries((int)(long)w->Data(),(ideal)u->CopyD(), 4960 4960 (matrix)v->CopyD()); 4961 4961 return FALSE; … … 4965 4965 assumeStdFlag(w); 4966 4966 res->data = (char *)idMinors( 4967 (matrix)u->Data(),(int) v->Data(),(ideal)w->Data());4967 (matrix)u->Data(),(int)(long)v->Data(),(ideal)w->Data()); 4968 4968 return FALSE; 4969 4969 } … … 5036 5036 { 5037 5037 int di, k; 5038 int i=(int) u->Data();5039 int r=(int) v->Data();5040 int c=(int) w->Data();5038 int i=(int)(long)u->Data(); 5039 int r=(int)(long)v->Data(); 5040 int c=(int)(long)w->Data(); 5041 5041 if ((r<=0) || (c<=0)) return TRUE; 5042 5042 intvec *iv = new intvec(r, c, 0); … … 5152 5152 static BOOLEAN jjMATRIX_Id(leftv res, leftv u, leftv v,leftv w) 5153 5153 { 5154 matrix m=mpNew((int) v->Data(),(int)w->Data());5154 matrix m=mpNew((int)(long)v->Data(),(int)(long)w->Data()); 5155 5155 ideal I=(ideal)u->CopyD(IDEAL_CMD); 5156 int i=si_min(IDELEMS(I),(int) v->Data()*(int)w->Data());5156 int i=si_min(IDELEMS(I),(int)(long)v->Data()*(int)(long)w->Data()); 5157 5157 //for(i=i-1;i>=0;i--) 5158 5158 //{ … … 5169 5169 { 5170 5170 res->data = (char *)idModule2formatedMatrix((ideal)u->CopyD(MODUL_CMD), 5171 (int) v->Data(),(int)w->Data());5171 (int)(long)v->Data(),(int)(long)w->Data()); 5172 5172 return FALSE; 5173 5173 } 5174 5174 static BOOLEAN jjMATRIX_Ma(leftv res, leftv u, leftv v,leftv w) 5175 5175 { 5176 matrix m=mpNew((int) v->Data(),(int)w->Data());5176 matrix m=mpNew((int)(long)v->Data(),(int)(long)w->Data()); 5177 5177 matrix I=(matrix)u->CopyD(MATRIX_CMD); 5178 int r=si_min(MATROWS(I),(int) v->Data());5179 int c=si_min(MATCOLS(I),(int) w->Data());5178 int r=si_min(MATROWS(I),(int)(long)v->Data()); 5179 int c=si_min(MATCOLS(I),(int)(long)w->Data()); 5180 5180 int i,j; 5181 5181 for(i=r;i>0;i--) … … 5232 5232 assumeStdFlag(v); 5233 5233 res->data = (char *)kNF((ideal)v->Data(),currQuotient,(poly)u->Data(), 5234 0,(int) w->Data());5234 0,(int)(long)w->Data()); 5235 5235 return FALSE; 5236 5236 } … … 5239 5239 assumeStdFlag(v); 5240 5240 res->data = (char *)kNF((ideal)v->Data(),currQuotient,(ideal)u->Data(), 5241 0,(int) w->Data());5241 0,(int)(long)w->Data()); 5242 5242 return FALSE; 5243 5243 } … … 5425 5425 if((v->next!=NULL) && (v->next->Typ()==INT_CMD)) 5426 5426 { 5427 lineno=(int) v->next->Data();5427 lineno=(int)(long)v->next->Data(); 5428 5428 } 5429 5429 return sdb_set_breakpoint(v->Name(),lineno); … … 5499 5499 ideal Q=(ideal)w2.Data(); 5500 5500 5501 int n=(int) v3->Data();5501 int n=(int)(long)v3->Data(); 5502 5502 short *w=NULL; 5503 5503 if(v4!=NULL) … … 5584 5584 case INT_CMD: 5585 5585 { 5586 number n=nInit((int) h->Data());5586 number n=nInit((int)(long)h->Data()); 5587 5587 if (!nIsZero(n)) 5588 5588 { … … 5727 5727 if(h->Typ()==INT_CMD) 5728 5728 { 5729 (*iv)[i]=(int) h->Data();5729 (*iv)[i]=(int)(long)h->Data(); 5730 5730 } 5731 5731 else … … 5757 5757 } 5758 5758 res->rtyp=u1->Typ(); 5759 res->data=(char*)pSeries((int) u3->Data(),pCopy((poly)u1->Data()),5759 res->data=(char*)pSeries((int)(long)u3->Data(),pCopy((poly)u1->Data()), 5760 5760 pCopy((poly)u2->Data()),(intvec*)u4->Data()); 5761 5761 return FALSE; … … 5773 5773 } 5774 5774 res->rtyp=u1->Typ(); 5775 res->data=(char*)idSeries((int) u3->Data(),idCopy((ideal)u1->Data()),5775 res->data=(char*)idSeries((int)(long)u3->Data(),idCopy((ideal)u1->Data()), 5776 5776 mpCopy((matrix)u2->Data()),(intvec*)u4->Data()); 5777 5777 return FALSE; … … 5879 5879 { 5880 5880 int save_d=Kstd1_deg; 5881 Kstd1_deg=(int) u3->Data();5881 Kstd1_deg=(int)(long)u3->Data(); 5882 5882 kModW=(intvec *)u4->Data(); 5883 5883 BITSET save=verbose; … … 5903 5903 res->rtyp=IDEAL_CMD; 5904 5904 res->data=(char*)redNF(idCopy((ideal)u3->Data()),idCopy((ideal)u1->Data()), 5905 mpCopy((matrix)u2->Data()),(int) u4->Data());5905 mpCopy((matrix)u2->Data()),(int)(long)u4->Data()); 5906 5906 return FALSE; 5907 5907 } … … 5918 5918 res->rtyp=POLY_CMD; 5919 5919 res->data=(char*)redNF(idCopy((ideal)u3->Data()),pCopy((poly)u1->Data()), 5920 pCopy((poly)u2->Data()),(int) u4->Data());5920 pCopy((poly)u2->Data()),(int)(long)u4->Data()); 5921 5921 return FALSE; 5922 5922 } … … 5946 5946 res->data=(char*)redNF(idCopy((ideal)u3->Data()),idCopy((ideal)u1->Data()), 5947 5947 mpCopy((matrix)u2->Data()), 5948 (int) u4->Data(),(intvec*)u5->Data());5948 (int)(long)u4->Data(),(intvec*)u5->Data()); 5949 5949 return FALSE; 5950 5950 } … … 5962 5962 res->data=(char*)redNF(idCopy((ideal)u3->Data()),pCopy((poly)u1->Data()), 5963 5963 pCopy((poly)u2->Data()), 5964 (int) u4->Data(),(intvec*)u5->Data());5964 (int)(long)u4->Data(),(intvec*)u5->Data()); 5965 5965 return FALSE; 5966 5966 } … … 6026 6026 if (v->Typ()!=INT_CMD) 6027 6027 return TRUE; 6028 test_cmd((int) v->Data());6028 test_cmd((int)(long)v->Data()); 6029 6029 v=v->next; 6030 6030 } … … 6049 6049 jjSTATUS3(res, v, v->next, v->next->next); 6050 6050 #if defined(HAVE_USLEEP) 6051 if ((( int) res->data) == 0)6052 { 6053 int i_s = (int) v->next->next->next->Data();6051 if (((long) res->data) == 0L) 6052 { 6053 int i_s = (int)(long) v->next->next->next->Data(); 6054 6054 if (i_s > 0) 6055 6055 { 6056 usleep((int) v->next->next->next->Data());6056 usleep((int)(long) v->next->next->next->Data()); 6057 6057 jjSTATUS3(res, v, v->next, v->next->next); 6058 6058 } … … 6157 6157 assume( e->Typ()==INT_CMD ); 6158 6158 Subexpr r=(Subexpr)omAlloc0Bin(sSubexpr_bin); 6159 r->start =(int) e->Data();6159 r->start =(int)(long)e->Data(); 6160 6160 return r; 6161 6161 } -
Singular/ipassign.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ipassign.cc,v 1.7 8 2005-07-22 16:22:10 levandovExp $ */4 /* $Id: ipassign.cc,v 1.79 2005-07-27 15:47:56 Singular Exp $ */ 5 5 6 6 /* … … 41 41 static BOOLEAN jjECHO(leftv res, leftv a) 42 42 { 43 si_echo=(int) a->Data();43 si_echo=(int)((long)(a->Data())); 44 44 return FALSE; 45 45 } 46 46 static BOOLEAN jjPAGELENGTH(leftv res, leftv a) 47 47 { 48 pagelength=(int) a->Data();48 pagelength=(int)((long)(a->Data())); 49 49 return FALSE; 50 50 } 51 51 static BOOLEAN jjPRINTLEVEL(leftv res, leftv a) 52 52 { 53 printlevel=(int) a->Data();53 printlevel=(int)((long)(a->Data())); 54 54 return FALSE; 55 55 } 56 56 static BOOLEAN jjCOLMAX(leftv res, leftv a) 57 57 { 58 colmax=(int) a->Data();58 colmax=(int)((long)(a->Data())); 59 59 return FALSE; 60 60 } 61 61 static BOOLEAN jjTIMER(leftv res, leftv a) 62 62 { 63 timerv=(int) a->Data();63 timerv=(int)((long)(a->Data())); 64 64 initTimer(); 65 65 return FALSE; … … 68 68 static BOOLEAN jjRTIMER(leftv res, leftv a) 69 69 { 70 rtimerv=(int) a->Data();70 rtimerv=(int)((long)(a->Data())); 71 71 initRTimer(); 72 72 return FALSE; … … 75 75 static BOOLEAN jjMAXDEG(leftv res, leftv a) 76 76 { 77 Kstd1_deg=(int) a->Data();77 Kstd1_deg=(int)((long)(a->Data())); 78 78 if (Kstd1_deg!=0) 79 79 test |=Sy_bit(24); … … 84 84 static BOOLEAN jjMAXMULT(leftv res, leftv a) 85 85 { 86 Kstd1_mu=(int) a->Data();86 Kstd1_mu=(int)((long)(a->Data())); 87 87 if (Kstd1_mu!=0) 88 88 test |=Sy_bit(23); … … 93 93 static BOOLEAN jjTRACE(leftv res, leftv a) 94 94 { 95 traceit=(int) a->Data();95 traceit=(int)((long)(a->Data())); 96 96 return FALSE; 97 97 } … … 100 100 if (currRing != NULL) 101 101 { 102 BOOLEAN shortOut = (BOOLEAN)(( int)a->Data());102 BOOLEAN shortOut = (BOOLEAN)((long)a->Data()); 103 103 #if HAVE_CAN_SHORT_OUT 104 104 if (!shortOut) … … 255 255 { 256 256 intvec *iv1=new intvec(i+1); 257 (*iv1)[i]=(int) a->Data();257 (*iv1)[i]=(int)((long)(a->Data())); 258 258 intvec *ivn=ivAdd(iv,iv1); 259 259 delete iv; … … 262 262 } 263 263 else 264 (*iv)[i]=(int) a->Data();264 (*iv)[i]=(int)((long)(a->Data())); 265 265 } 266 266 else … … 273 273 } 274 274 else 275 IMATELEM(*iv,i+1,c) = (int) a->Data();275 IMATELEM(*iv,i+1,c) = (int)((long)(a->Data())); 276 276 } 277 277 } … … 970 970 if (hh->Typ() == INT_CMD) 971 971 { 972 (*iv)[i++] = (int)( hh->Data());972 (*iv)[i++] = (int)((long)(hh->Data())); 973 973 } 974 974 else if ((hh->Typ() == INTVEC_CMD) -
Singular/ipconv.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ipconv.cc,v 1.2 7 2005-05-18 15:59:35Singular Exp $ */4 /* $Id: ipconv.cc,v 1.28 2005-07-27 15:47:57 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: automatic type conversions … … 37 37 static void * iiI2P(void *data) 38 38 { 39 poly p=pISet((int) data);39 poly p=pISet((int)(long)data); 40 40 return (void *)p; 41 41 } … … 43 43 static void * iiI2V(void *data) 44 44 { 45 poly p=pISet((int) data);45 poly p=pISet((int)(long)data); 46 46 if (p!=NULL) pSetComp(p,1); 47 47 return (void *)p; … … 51 51 { 52 52 ideal I=idInit(1,1); 53 I->m[0]=pISet((int) data);53 I->m[0]=pISet((int)(long)data); 54 54 return (void *)I; 55 55 } … … 116 116 static void * iiI2Iv(void *data) 117 117 { 118 intvec *iv=new intvec((int)data,(int)data); 118 int s=(int)(long)data; 119 intvec *iv=new intvec(s,s); 119 120 return (void *)iv; 120 121 } … … 122 123 static void * iiI2N(void *data) 123 124 { 124 number n=nInit((int) data);125 number n=nInit((int)(long)data); 125 126 return (void *)n; 126 127 } -
Singular/ipprint.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ipprint.cc,v 1.2 2 2005-05-18 15:59:35Singular Exp $ */4 /* $Id: ipprint.cc,v 1.23 2005-07-27 15:47:57 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: interpreter: printing … … 263 263 if ((u->next!=NULL)&&(u->Typ()==INT_CMD)) 264 264 { 265 print= ((int)u->Data()>0);265 print= (((long)(u->Data()))>0L); 266 266 u=u->next; 267 267 } … … 286 286 { 287 287 int i,j; 288 int row_shift=(int) atGet(u,"rowShift",INT_CMD);288 int row_shift=(int)((long)(atGet(u,"rowShift",INT_CMD))); 289 289 intvec * betti=(intvec *)u->Data(); 290 290 // head line -------------------------------------------------------- -
Singular/ipshell.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ipshell.cc,v 1.1 19 2005-07-26 17:04:44Singular Exp $ */4 /* $Id: ipshell.cc,v 1.120 2005-07-27 15:47:57 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: … … 919 919 r=liFindRes(l,&len,&typ0); 920 920 if (r==NULL) return TRUE; 921 res->data=(char *)syBetti(r,len,®,weights,(int) v->Data());921 res->data=(char *)syBetti(r,len,®,weights,(int)(long)v->Data()); 922 922 omFreeSize((ADDRESS)r,(len)*sizeof(ideal)); 923 923 atSet(res,omStrDup("rowShift"),(void*)add_row_shift,INT_CMD); … … 1734 1734 Werror("invald coeff. field description, expecting precision list"); 1735 1735 lists LL=(lists)L->m[1].data; 1736 int r1=(int) LL->m[0].data;1737 int r2=(int) LL->m[1].data;1736 int r1=(int)(long)LL->m[0].data; 1737 int r2=(int)(long)LL->m[1].data; 1738 1738 if ((r1<=SHORT_REAL_LENGTH) 1739 1739 && (r2=SHORT_REAL_LENGTH)) … … 1780 1780 if (L->m[0].Typ()==INT_CMD) 1781 1781 { 1782 R->ch=(int) L->m[0].Data();1782 R->ch=(int)(long)L->m[0].Data(); 1783 1783 } 1784 1784 else if (L->m[0].Typ()==LIST_CMD) … … 1897 1897 intvec *iv; 1898 1898 if (vv->m[1].Typ()==INT_CMD) 1899 iv=new intvec((int) vv->m[1].Data(),(int)vv->m[1].Data());1899 iv=new intvec((int)(long)vv->m[1].Data(),(int)(long)vv->m[1].Data()); 1900 1900 else 1901 1901 iv=ivCopy((intvec*)vv->m[1].Data()); //assume INTVEC … … 2043 2043 BOOLEAN mpKoszul(leftv res,leftv c/*ip*/, leftv b/*in*/, leftv id) 2044 2044 { 2045 int n=(int) b->Data();2046 int d=(int) c->Data();2045 int n=(int)(long)b->Data(); 2046 int d=(int)(long)c->Data(); 2047 2047 int k,l,sign,row,col; 2048 2048 matrix result; … … 2099 2099 { 2100 2100 syStrategy syzstr=(syStrategy)u->Data(); 2101 BOOLEAN minim=(int) w->Data();2101 BOOLEAN minim=(int)(long)w->Data(); 2102 2102 int row_shift=0; 2103 2103 int add_row_shift=0; … … 2305 2305 void spectrum::copy_deep( lists l ) 2306 2306 { 2307 mu = (int)(l ->m[0].Data( ));2308 pg = (int)(l ->m[1].Data( ));2309 n = (int)(l ->m[2].Data( ));2307 mu = (int)(long)(l->m[0].Data( )); 2308 pg = (int)(long)(l->m[1].Data( )); 2309 n = (int)(long)(l->m[2].Data( )); 2310 2310 2311 2311 copy_new( n ); … … 2913 2913 // ------------------------- 2914 2914 2915 int mu = (int)(l ->m[0].Data( ));2916 int pg = (int)(l ->m[1].Data( ));2917 int n = (int)(l ->m[2].Data( ));2915 int mu = (int)(long)(l->m[0].Data( )); 2916 int pg = (int)(long)(l->m[1].Data( )); 2917 int n = (int)(long)(l->m[2].Data( )); 2918 2918 2919 2919 if( n <= 0 ) … … 3007 3007 } 3008 3008 3009 if( mu != (int)(l ->m[0].Data( )) )3009 if( mu != (int)(long)(l->m[0].Data( )) ) 3010 3010 { 3011 3011 return semicListMilnorWrong; … … 3024 3024 } 3025 3025 3026 if( pg != (int)(l ->m[1].Data( )) )3026 if( pg != (int)(long)(l->m[1].Data( )) ) 3027 3027 { 3028 3028 return semicListPGWrong; … … 3091 3091 3092 3092 lists l = (lists)first->Data( ); 3093 int k = (int) second->Data( );3093 int k = (int)(long)second->Data( ); 3094 3094 3095 3095 if( (state=list_is_spectrum( l ))!=semicOK ) … … 3126 3126 { 3127 3127 semicState state; 3128 BOOLEAN qh=(((int) w->Data())==1);3128 BOOLEAN qh=(((int)(long)w->Data())==1); 3129 3129 3130 3130 // ----------------- … … 3455 3455 return TRUE; 3456 3456 else 3457 LP->m= (int)( v->Data());3457 LP->m= (int)(long)(v->Data()); 3458 3458 3459 3459 v= v->next; … … 3461 3461 return TRUE; 3462 3462 else 3463 LP->n= (int)( v->Data());3463 LP->n= (int)(long)(v->Data()); 3464 3464 3465 3465 v= v->next; … … 3467 3467 return TRUE; 3468 3468 else 3469 LP->m1= (int)( v->Data());3469 LP->m1= (int)(long)(v->Data()); 3470 3470 3471 3471 v= v->next; … … 3473 3473 return TRUE; 3474 3474 else 3475 LP->m2= (int)( v->Data());3475 LP->m2= (int)(long)(v->Data()); 3476 3476 3477 3477 v= v->next; … … 3479 3479 return TRUE; 3480 3480 else 3481 LP->m3= (int)( v->Data());3481 LP->m3= (int)(long)(v->Data()); 3482 3482 3483 3483 #ifdef mprDEBUG_PROT … … 3520 3520 { 3521 3521 ideal gls = (ideal)(arg1->Data()); 3522 int imtype= (int) arg2->Data();3522 int imtype= (int)(long)arg2->Data(); 3523 3523 3524 3524 uResultant::resMatType mtype= determineMType( imtype ); … … 3545 3545 poly gls; 3546 3546 gls= (poly)(arg1->Data()); 3547 int howclean= (int) arg3->Data();3547 int howclean= (int)(long)arg3->Data(); 3548 3548 3549 3549 if ( !(rField_is_R() || … … 3688 3688 int n= IDELEMS( p ); 3689 3689 int m= IDELEMS( w ); 3690 int tdg= (int) arg3->Data();3690 int tdg= (int)(long)arg3->Data(); 3691 3691 3692 3692 res->data= (void*)NULL; … … 3790 3790 if ( v->Typ() != INT_CMD ) 3791 3791 return TRUE; 3792 else imtype= (int) v->Data();3792 else imtype= (int)(long)v->Data(); 3793 3793 v= v->next; 3794 3794 … … 3806 3806 if ( v->Typ() != INT_CMD ) 3807 3807 return TRUE; 3808 else howclean= (int) v->Data();3808 else howclean= (int)(long)v->Data(); 3809 3809 3810 3810 uResultant::resMatType mtype= determineMType( imtype ); … … 4302 4302 if (pn->Typ()==INT_CMD) 4303 4303 { 4304 ch=(int) pn->Data();4304 ch=(int)(long)pn->Data(); 4305 4305 } 4306 4306 else if ((pn->name != NULL) … … 4311 4311 if ((pn->next!=NULL) && (pn->next->Typ()==INT_CMD)) 4312 4312 { 4313 float_len=(int) pn->next->Data();4313 float_len=(int)(long)pn->next->Data(); 4314 4314 float_len2=float_len; 4315 4315 pn=pn->next; 4316 4316 if ((pn->next!=NULL) && (pn->next->Typ()==INT_CMD)) 4317 4317 { 4318 float_len2=(int) pn->next->Data();4318 float_len2=(int)(long)pn->next->Data(); 4319 4319 pn=pn->next; 4320 4320 } -
Singular/lists.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: lists.cc,v 1. 29 2005-07-22 16:22:11 levandovExp $ */4 /* $Id: lists.cc,v 1.30 2005-07-27 15:47:57 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: handling of the list type … … 124 124 { 125 125 lists ul=(lists)u->CopyD(); 126 res->data=(char *)lInsert0(ul,v,(int) w->Data());126 res->data=(char *)lInsert0(ul,v,(int)(long)w->Data()); 127 127 if (res->data==NULL) 128 128 { 129 129 Werror("cannot insert type `%s` at pos. %d", 130 Tok2Cmdname(v->Typ()),(int) w->Data());130 Tok2Cmdname(v->Typ()),(int)(long)w->Data()); 131 131 return TRUE; 132 132 } … … 150 150 { 151 151 lists ul=(lists)u->Data(); 152 int VIndex=(int) v->Data()-1;152 int VIndex=(int)(long)v->Data()-1; 153 153 154 154 if((0<=VIndex)&&(VIndex<=ul->nr)) -
Singular/pcv.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 *****************************************/ 4 /* $Id: pcv.cc,v 1.3 4 2001-11-14 16:41:02Singular Exp $ */4 /* $Id: pcv.cc,v 1.35 2005-07-27 15:47:58 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: conversion between polys and coef vectors … … 330 330 if(h&&h->Typ()==INT_CMD) 331 331 { 332 int d0=(int) h->Data();332 int d0=(int)(long)h->Data(); 333 333 h=h->next; 334 334 if(h&&h->Typ()==INT_CMD) 335 335 { 336 int d1=(int) h->Data();336 int d1=(int)(long)h->Data(); 337 337 res->rtyp=LIST_CMD; 338 338 res->data=(void*)pcvP2CV(p,d0,d1); … … 358 358 if(h&&h->Typ()==INT_CMD) 359 359 { 360 int d0=(int) h->Data();360 int d0=(int)(long)h->Data(); 361 361 h=h->next; 362 362 if(h&&h->Typ()==INT_CMD) 363 363 { 364 int d1=(int) h->Data();364 int d1=(int)(long)h->Data(); 365 365 res->rtyp=LIST_CMD; 366 366 res->data=(void*)pcvCV2P(pl,d0,d1); … … 392 392 if(h&&h->Typ()==INT_CMD) 393 393 { 394 int d0=(int) h->Data();394 int d0=(int)(long)h->Data(); 395 395 h=h->next; 396 396 if(h&&h->Typ()==INT_CMD) 397 397 { 398 int d1=(int) h->Data();398 int d1=(int)(long)h->Data(); 399 399 res->rtyp=INT_CMD; 400 400 res->data=(void*)pcvDim(d0,d1); … … 448 448 if(h&&h->Typ()==INT_CMD) 449 449 { 450 int d0=(int) h->Data();450 int d0=(int)(long)h->Data(); 451 451 h=h->next; 452 452 if(h&&h->Typ()==INT_CMD) 453 453 { 454 int d1=(int) h->Data();454 int d1=(int)(long)h->Data(); 455 455 res->rtyp=LIST_CMD; 456 456 res->data=(void*)pcvBasis(d0,d1); -
Singular/subexpr.cc
r7adb161 r7447d8 5 5 * ABSTRACT: handling of leftv 6 6 */ 7 /* $Id: subexpr.cc,v 1.9 0 2005-05-31 07:42:21 brickenExp $ */7 /* $Id: subexpr.cc,v 1.91 2005-07-27 15:47:58 Singular Exp $ */ 8 8 9 9 #include <stdlib.h> … … 144 144 break; 145 145 case INT_CMD: 146 ::Print("%-*.*s%d",spaces,spaces," ",(int) d);146 ::Print("%-*.*s%d",spaces,spaces," ",(int)(long)d); 147 147 break; 148 148 case PROC_CMD: … … 662 662 { 663 663 s=(char *)omAlloc(MAX_INT_LEN+7); 664 sprintf(s,"int(%d)",(int) d);664 sprintf(s,"int(%d)",(int)(long)d); 665 665 } 666 666 else 667 667 { 668 668 s=(char *)omAlloc(MAX_INT_LEN+2); 669 sprintf(s,"%d",(int) d);669 sprintf(s,"%d",(int)(long)d); 670 670 } 671 671 return s; -
kernel/clapconv.cc
r7adb161 r7447d8 3 3 * Computer Algebra System SINGULAR * 4 4 ****************************************/ 5 // $Id: clapconv.cc,v 1. 5 2005-06-13 16:23:30Singular Exp $5 // $Id: clapconv.cc,v 1.6 2005-07-27 15:48:28 Singular Exp $ 6 6 /* 7 7 * ABSTRACT: convert data between Singular and factory … … 48 48 else 49 49 { 50 if ( (( int)n) & 1)51 { 52 term = (( int)n) >>2;50 if ( ((long)n) & 1L ) 51 { 52 term = ((long)n) >>2; 53 53 } 54 54 else … … 119 119 else 120 120 { 121 if ( ( int)(pGetCoeff( p )) & 1 )122 { 123 term = (( int)( pGetCoeff( p ) )>>2);121 if ( (long)(pGetCoeff( p )) & 1 ) 122 { 123 term = ((long)( pGetCoeff( p ) )>>2); 124 124 } 125 125 else … … 324 324 //&& ( napGetCoeff( p )->s == 0)) 325 325 // naNormalize( naGetCoeff( p ) ); 326 if ( ( int)(napGetCoeff( p )) & 1)326 if ( (long)(napGetCoeff( p )) & 1L ) 327 327 term = nlInt( napGetCoeff( p ) ); 328 328 else … … 543 543 //&& ( napGetCoeff( p )->s == 0)) 544 544 // naNormalize( naGetCoeff( p ) ); 545 if ( ( int)(napGetCoeff( p )) & SR_INT )545 if ( (long)(napGetCoeff( p )) & SR_INT ) 546 546 term = nlInt( napGetCoeff( p ) ); 547 547 //term = SR_TO_INT(napGetCoeff( p )) ; -
kernel/fast_maps.cc
r7adb161 r7447d8 7 7 * Author: obachman (Olaf Bachmann) 8 8 * Created: 02/01 9 * Version: $Id: fast_maps.cc,v 1. 3 2005-04-25 12:59:13Singular Exp $9 * Version: $Id: fast_maps.cc,v 1.4 2005-07-27 15:48:28 Singular Exp $ 10 10 *******************************************************************/ 11 11 #include "mod2.h" … … 102 102 p_wrp(monomial->dest, dest_r); 103 103 } 104 if (monomial->f1!=NULL) { printf(" f1:%x", ( unsigned int)monomial->f1->src);104 if (monomial->f1!=NULL) { printf(" f1:%x", (long)monomial->f1->src); 105 105 // p_wrp(monomial->f1->src, src_r); 106 106 } 107 if (monomial->f2!=NULL) { printf(" f2:%x",( unsigned int)monomial->f2->src);107 if (monomial->f2!=NULL) { printf(" f2:%x",(long)monomial->f2->src); 108 108 // p_wrp(monomial->f2->src, src_r); 109 109 } -
kernel/feOpt.h
r7adb161 r7447d8 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: feOpt.h,v 1. 1.1.1 2003-10-06 12:15:51Singular Exp $ */6 /* $Id: feOpt.h,v 1.2 2005-07-27 15:48:28 Singular Exp $ */ 7 7 /* 8 8 * ABSTRACT: Declarations for working with Options … … 60 60 if (opt != FE_OPT_UNDEF && feOptSpec[(int)opt].type != feOptString) 61 61 { 62 *val = (int) feOptSpec[(int)opt].value;62 *val = (int) ((long)(feOptSpec[(int)opt].value)); 63 63 return TRUE; 64 64 } -
kernel/ffields.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ffields.cc,v 1. 2 2005-07-27 09:46:20Singular Exp $ */4 /* $Id: ffields.cc,v 1.3 2005-07-27 15:48:28 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: finite fields with a none-prime number of elements (via tables) … … 123 123 BOOLEAN nfDBTest (number a, char *f, int l) 124 124 { 125 if ((( int)a<0) || ((int)a>nfCharQ))126 { 127 Print("wrong %d in %s:%d\n",(int) a,f,l);125 if (((long)a<0L) || ((long)a>(long)nfCharQ)) 126 { 127 Print("wrong %d in %s:%d\n",(int)((long)a),f,l); 128 128 return FALSE; 129 129 } … … 163 163 nfTest(b); 164 164 #endif 165 if ((( int)a == nfCharQ) || ((int)b ==nfCharQ))165 if (((long)a == (long)nfCharQ) || ((long)b == (long)nfCharQ)) 166 166 return (number)nfCharQ; 167 167 /*else*/ 168 int i=(int) a+(int)b;168 int i=(int)((long)a+(long)b); 169 169 if (i>=nfCharQ1) i-=nfCharQ1; 170 170 #ifdef LDEBUG … … 213 213 nfTest(n); 214 214 #endif 215 if( nfCharQ == (int)n) return -1;216 return (int) n;215 if((long)nfCharQ == (long)n) return -1; 216 return (int)((long)n); 217 217 } 218 218 … … 236 236 nfTest(b); 237 237 #endif 238 if ( nfCharQ == (int)a) return b;239 if ( nfCharQ == (int)b) return a;240 intzb,zab,r;241 if (( int)a >= (int)b)242 { 243 zb = ( int)b;244 zab = ( int)a-(int)b;238 if ((long)nfCharQ == (long)a) return b; 239 if ((long)nfCharQ == (long)b) return a; 240 long zb,zab,r; 241 if ((long)a >= (long)b) 242 { 243 zb = (long)b; 244 zab = (long)a-(long)b; 245 245 } 246 246 else 247 247 { 248 zb = ( int)a;249 zab = ( int)b-(int)a;248 zb = (long)a; 249 zab = (long)b-(long)a; 250 250 } 251 251 #ifdef LDEBUG 252 252 nfTest((number)zab); 253 253 #endif 254 if (nfPlus1Table[zab]==nfCharQ) r= nfCharQ; /*if z^(a-b)+1 =0*/254 if (nfPlus1Table[zab]==nfCharQ) r=(long)nfCharQ; /*if z^(a-b)+1 =0*/ 255 255 else 256 256 { 257 r= zb+ nfPlus1Table[zab];258 if(r>= nfCharQ1) r-=nfCharQ1;257 r= zb+(long)nfPlus1Table[zab]; 258 if(r>=(long)nfCharQ1) r-=(long)nfCharQ1; 259 259 } 260 260 #ifdef LDEBUG … … 281 281 nfTest(a); 282 282 #endif 283 return nfCharQ == (int)a;283 return (long)nfCharQ == (long)a; 284 284 } 285 285 … … 292 292 nfTest(a); 293 293 #endif 294 return 0 == (int)a;294 return 0L == (long)a; 295 295 } 296 296 … … 303 303 nfTest(a); 304 304 #endif 305 if (0 == (int)a) return FALSE; /* special handling of char 2*/306 return nfM1 == (int)a;305 if (0L == (long)a) return FALSE; /* special handling of char 2*/ 306 return (long)nfM1 == (long)a; 307 307 } 308 308 … … 315 315 nfTest(b); 316 316 #endif 317 if (( int)b==nfCharQ)317 if ((long)b==(long)nfCharQ) 318 318 { 319 319 WerrorS("div. by 0"); 320 return (number) nfCharQ;321 } 322 #ifdef LDEBUG 323 nfTest(a); 324 #endif 325 if (( int)a==nfCharQ)326 return (number) nfCharQ;320 return (number)((long)nfCharQ); 321 } 322 #ifdef LDEBUG 323 nfTest(a); 324 #endif 325 if ((long)a==(long)nfCharQ) 326 return (number)((long)nfCharQ); 327 327 /*else*/ 328 int s = (int)a - (int)b;329 if (s < 0 )330 s += nfCharQ1;328 long s = (long)a - (long)b; 329 if (s < 0L) 330 s += (long)nfCharQ1; 331 331 #ifdef LDEBUG 332 332 nfTest((number)s); … … 343 343 nfTest(c); 344 344 #endif 345 if (( int)c==nfCharQ)345 if ((long)c==(long)nfCharQ) 346 346 { 347 347 WerrorS("div. 1/0"); 348 return (number) nfCharQ;349 } 350 #ifdef LDEBUG 351 nfTest(((number)( nfCharQ1-(int)c)));352 #endif 353 return (number)( nfCharQ1-(int)c);348 return (number)((long)nfCharQ); 349 } 350 #ifdef LDEBUG 351 nfTest(((number)((long)nfCharQ1-(long)c))); 352 #endif 353 return (number)((long)nfCharQ1-(long)c); 354 354 } 355 355 … … 363 363 nfTest(c); 364 364 #endif 365 if ( nfCharQ == (int)c) return c;366 int i=(int)c+nfM1;367 if (i>= nfCharQ1) i-=nfCharQ1;365 if ((long)nfCharQ == (long)c) return c; 366 long i=(long)c+(long)nfM1; 367 if (i>=(long)nfCharQ1) i-=(long)nfCharQ1; 368 368 #ifdef LDEBUG 369 369 nfTest((number)i); … … 381 381 nfTest(b); 382 382 #endif 383 return ( int)a != (int)b;383 return (long)a != (long)b; 384 384 } 385 385 … … 393 393 nfTest(b); 394 394 #endif 395 return ( int)a == (int)b;395 return (long)a == (long)b; 396 396 } 397 397 … … 404 404 nfTest(a); 405 405 #endif 406 if (( int)a==nfCharQ) StringAppendS("0");407 else if (( int)a==0) StringAppendS("1");406 if ((long)a==(long)nfCharQ) StringAppendS("0"); 407 else if ((long)a==0L) StringAppendS("1"); 408 408 else if (nfIsMOne(a)) StringAppendS("-1"); 409 409 else 410 410 { 411 411 StringAppendS(nfParameter); 412 if (( int)a!=1)412 if ((long)a!=1L) 413 413 { 414 414 if(currRing->ShortOut==0) StringAppendS("^"); 415 StringAppend("%d",(int) a);415 StringAppend("%d",(int)((long)a)); 416 416 } 417 417 } … … 427 427 #endif 428 428 char *s; 429 if ((( int)a==nfCharQ) || ((int)a==0)) return NULL;430 else if (( int)a==1)429 if (((long)a==(long)nfCharQ) || ((long)a==0L)) return NULL; 430 else if ((long)a==1L) 431 431 { 432 432 return omStrDup(nfParameter); … … 435 435 { 436 436 s=(char *)omAlloc(4+strlen(nfParameter)); 437 sprintf(s,"%s%d",nfParameter,(int) a);437 sprintf(s,"%s%d",nfParameter,(int)((long)a)); 438 438 } 439 439 return s; … … 450 450 { 451 451 //*result=nfInit(1); 452 *result = (number)0 ;452 *result = (number)0L; 453 453 } 454 454 else if (i==1) … … 688 688 number nfMapP(number c) 689 689 { 690 return nfInit((int) c);690 return nfInit((int)((long)c)); 691 691 } 692 692 -
kernel/gr_kstd2.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: gr_kstd2.cc,v 1. 7 2005-03-17 14:15:40Singular Exp $ */4 /* $Id: gr_kstd2.cc,v 1.8 2005-07-27 15:48:28 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT - Kernel: noncomm. alg. of Buchberger … … 944 944 /* extern int zaehler; */ 945 945 /* Print("Total pairs considered:%d\n",zaehler); zaehler=0; */ 946 #endif PDEBUG946 #endif /*PDEBUG*/ 947 947 return (strat->Shdl); 948 948 } -
kernel/longalg.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: longalg.cc,v 1.1 0 2005-06-08 13:52:12Singular Exp $ */4 /* $Id: longalg.cc,v 1.11 2005-07-27 15:48:28 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: algebraic numbers … … 1988 1988 l->s=2; 1989 1989 l->z=(napoly)p_Init(nacRing); 1990 int i=(int) c;1990 int i=(int)((long)c); 1991 1991 if (i>(naPrimeM>>2)) i-=naPrimeM; 1992 1992 napGetCoeff(l->z)=nlInit(i); … … 2029 2029 { 2030 2030 if (npIsZero(c)) return NULL; 2031 int i=(int) c;2031 int i=(int)((long)c); 2032 2032 if (i>naPrimeM) i-=naPrimeM; 2033 2033 number n=npInit(i); -
kernel/longrat.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: longrat.cc,v 1. 5 2004-09-14 10:27:20Singular Exp $ */4 /* $Id: longrat.cc,v 1.6 2005-07-27 15:48:28 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: computation with long rational numbers (Hubert Grassmann) … … 157 157 } 158 158 //if ((int)a==1) Print("!! 0x1 as number ? %s %d\n",f,l); 159 if (((( int)a)&3)==3)159 if ((((long)a)&3L)==3L) 160 160 { 161 161 Print(" !!longrat:ptr(3) in %s:%d\n",f,l); 162 162 return FALSE; 163 163 } 164 if (((( int)a)&3)==1)165 { 166 if ((((( int)a)<<1)>>1)!=((int)a))167 { 168 Print(" !!longrat:arith:%x in %s:%d\n",( int)a, f,l);164 if ((((long)a)&3L)==1L) 165 { 166 if (((((long)a)<<1)>>1)!=((long)a)) 167 { 168 Print(" !!longrat:arith:%x in %s:%d\n",(long)a, f,l); 169 169 return FALSE; 170 170 } … … 475 475 #endif 476 476 n->s=1; 477 if (( int)a>0)477 if ((long)a>0L) 478 478 { 479 479 mpz_init_set_si(&n->z,(long)1); … … 761 761 if (SR_HDL(a) & SR_HDL(b) & SR_INT) 762 762 { 763 if (( int)a>0)764 { 765 if (( int)b>0)763 if ((long)a>0L) 764 { 765 if ((long)b>0L) 766 766 return INT_TO_SR(SR_TO_INT(a)%SR_TO_INT(b)); 767 767 else … … 770 770 else 771 771 { 772 if (( int)b>0)772 if ((long)b>0L) 773 773 { 774 774 int i=(-SR_TO_INT(a))%SR_TO_INT(b); … … 787 787 { 788 788 /* a is a small and b is a large int: -> a or (a+b) or (a-b) */ 789 if (( int)a<0)789 if ((long)a<0L) 790 790 { 791 791 if (mpz_isNeg(&b->z)) … … 907 907 { 908 908 mpz_init_set(&u->n,&a->n); 909 if (( int)b>0)909 if ((long)b>0L) 910 910 mpz_mul_ui(&u->n,&u->n,SR_TO_INT(b)); 911 911 else … … 1293 1293 return i%p; 1294 1294 } 1295 int iz= mpz_mmod_ui(NULL,&n->z,(unsigned long)p);1295 int iz=(int)mpz_mmod_ui(NULL,&n->z,(unsigned long)p); 1296 1296 if (n->s!=3) 1297 1297 { 1298 1298 int in=mpz_mmod_ui(NULL,&n->n,(unsigned long)p); 1299 return (int) npDiv((number)iz,(number)in);1299 return (int)((long)npDiv((number)iz,(number)in)); 1300 1300 } 1301 1301 return iz; … … 1396 1396 if (b->s!=0) 1397 1397 return FALSE; 1398 if ((( int)a > 0) && (mpz_isNeg(&b->z)))1398 if (((long)a > 0L) && (mpz_isNeg(&b->z))) 1399 1399 return FALSE; 1400 if ((( int)a < 0) && (!mpz_isNeg(&b->z)))1400 if (((long)a < 0L) && (!mpz_isNeg(&b->z))) 1401 1401 return FALSE; 1402 1402 MP_INT bb; … … 1537 1537 case 3: 1538 1538 { 1539 if (( int)a>0)1539 if ((long)a>0L) 1540 1540 mpz_add_ui(&u->z,&b->z,SR_TO_INT(a)); 1541 1541 else … … 1728 1728 case 3: 1729 1729 { 1730 if (( int)a>0)1730 if ((long)a>0L) 1731 1731 { 1732 1732 mpz_sub_ui(&u->z,&b->z,SR_TO_INT(a)); … … 1790 1790 case 3: 1791 1791 { 1792 if (( int)b>0)1792 if ((long)b>0L) 1793 1793 { 1794 1794 mpz_sub_ui(&u->z,&a->z,SR_TO_INT(b)); … … 1984 1984 u->s=b->s; 1985 1985 if (u->s==1) u->s=0; 1986 if (( int)a>0)1986 if ((long)a>0L) 1987 1987 { 1988 1988 mpz_mul_ui(&u->z,&b->z,(unsigned long)SR_TO_INT(a)); -
kernel/longrat.h
r7adb161 r7447d8 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: longrat.h,v 1. 1.1.1 2003-10-06 12:15:57Singular Exp $ */6 /* $Id: longrat.h,v 1.2 2005-07-27 15:48:29 Singular Exp $ */ 7 7 /* 8 8 * ABSTRACT: computation with long rational numbers … … 14 14 typedef MP_INT lint; 15 15 16 #define SR_INT 1 16 #define SR_INT 1L 17 17 #define INT_TO_SR(INT) ((number) (((long)INT << 2) + SR_INT)) 18 18 #define SR_TO_INT(SR) (((long)SR) >> 2) -
kernel/modulop.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: modulop.cc,v 1. 4 2005-07-05 17:10:41Singular Exp $ */4 /* $Id: modulop.cc,v 1.5 2005-07-27 15:48:29 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: numbers modulo p (<=32003) … … 36 36 BOOLEAN npGreaterZero (number k) 37 37 { 38 int h = (int) k;38 int h = (int)((long) k); 39 39 return ((int)h !=0) && (h <= (npPrimeM>>1)); 40 40 } … … 73 73 { 74 74 if ((long)n > (npPrimeM >>1)) return (int)((long)n -npPrimeM); 75 else return (int) n;75 else return (int)((long)n); 76 76 } 77 77 … … 235 235 { 236 236 if ((long)a > (npPrimeM >>1)) StringAppend("-%d",(int)(npPrimeM-((long)a))); 237 else StringAppend("%d",(int) a);237 else StringAppend("%d",(int)((long)a)); 238 238 } 239 239 … … 435 435 lint *dest,*ndest; 436 436 int size,i; 437 int e,al,bl,iz,in; 437 int e,al,bl,in; 438 long iz; 438 439 mp_ptr qp,dd,nn; 439 440 … … 494 495 omFreeBin((ADDRESS)res, rnumber_bin); 495 496 if(res->s==0) 496 iz=( int)npDiv((number)iz,(number)in);497 iz=(long)npDiv((number)iz,(number)in); 497 498 return (number)iz; 498 499 } -
kernel/mpr_complex.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: mpr_complex.cc,v 1. 2 2005-02-03 16:43:37Singular Exp $ */4 /* $Id: mpr_complex.cc,v 1.3 2005-07-27 15:48:29 Singular Exp $ */ 5 5 6 6 /* … … 27 27 // Make sure that it is up to date!! 28 28 #define SR_HDL(A) ((long)(A)) 29 #define SR_INT 130 29 #define SR_TO_INT(SR) (((long)SR) >> 2) 31 30 -
kernel/shortfl.cc
r7adb161 r7447d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: shortfl.cc,v 1. 1.1.1 2003-10-06 12:16:03Singular Exp $ */4 /* $Id: shortfl.cc,v 1.2 2005-07-27 15:48:29 Singular Exp $ */ 5 5 6 6 /* … … 407 407 static number nrMapP(number from) 408 408 { 409 int i = (int) from;409 int i = (int)((long)from); 410 410 float r = (float)i; 411 411 return nf(r).N();
Note: See TracChangeset
for help on using the changeset viewer.