Changeset bdefc5f in git
- Timestamp:
- Aug 18, 2008, 12:41:46 PM (15 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '0604212ebb110535022efecad887940825b97c3f')
- Children:
- 2808c64dad8b9be424474938919df9567f014887
- Parents:
- c778d068b7087bc2b07871c2ca155d64cb79590b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/iparith.cc
rc778d06 rbdefc5f 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: iparith.cc,v 1.47 6 2008-08-07 07:46:58Singular Exp $ */4 /* $Id: iparith.cc,v 1.477 2008-08-18 10:41:46 Singular Exp $ */ 5 5 6 6 /* … … 2441 2441 return FALSE; 2442 2442 } 2443 static BOOLEAN jjMONITOR2(leftv res, leftv u,leftv v); 2444 static BOOLEAN jjMONITOR1(leftv res, leftv v) 2445 { 2446 return jjMONITOR2(res,v,NULL); 2447 } 2443 2448 static BOOLEAN jjMONITOR2(leftv res, leftv u,leftv v) 2444 2449 { 2450 #if 0 2445 2451 char *opt=(char *)v->Data(); 2446 2452 int mode=0; … … 2452 2458 } 2453 2459 monitor((char *)(u->Data()),mode); 2454 return FALSE; 2460 #else 2461 si_link l=(si_link)u->Data(); 2462 if (slOpen(l,SI_LINK_WRITE)) return TRUE; 2463 if(strcmp(l->m->type,"ASCII")!=0) 2464 { 2465 Werror("ASCII link required, not >$s<",l->m->type); 2466 slClose(l); 2467 return TRUE; 2468 } 2469 SI_LINK_SET_CLOSE_P(l); // febase handles the FILE* 2470 char *opt; 2471 if (v==NULL) opt="i"; 2472 else opt=(char *)v->Data(); 2473 int mode=0; 2474 while(*opt!='\0') 2475 { 2476 if (*opt=='i') mode |= PROT_I; 2477 else if (*opt=='o') mode |= PROT_O; 2478 opt++; 2479 } 2480 if (((FILE*)l->data) == stdin) monitor(NULL,0); 2481 else monitor((FILE *)l->data,mode); 2482 return FALSE; 2483 #endif 2455 2484 } 2456 2485 static BOOLEAN jjPARSTR2(leftv res, leftv u, leftv v) … … 3335 3364 ,{jjMODULO, MODULO_CMD, MODUL_CMD, IDEAL_CMD, IDEAL_CMD ALLOW_PLURAL} 3336 3365 ,{jjMODULO, MODULO_CMD, MODUL_CMD, MODUL_CMD, MODUL_CMD ALLOW_PLURAL} 3337 ,{jjMONITOR2, MONITOR_CMD, NONE, STRING_CMD, STRING_CMD ALLOW_PLURAL}3366 ,{jjMONITOR2, MONITOR_CMD, NONE, LINK_CMD, STRING_CMD ALLOW_PLURAL} 3338 3367 //,{jjRES, MRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD NO_PLURAL} 3339 3368 //,{jjRES, MRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD NO_PLURAL} … … 4121 4150 } 4122 4151 #endif 4123 static BOOLEAN jjMONITOR1(leftv res, leftv v) 4124 { 4125 monitor((char *)(v->Data()),PROT_I); 4126 return FALSE; 4127 } 4152 //static BOOLEAN jjMONITOR1(leftv res, leftv v) 4153 //{ 4154 // return jjMONITOR2(res,v,NULL); 4155 //} 4128 4156 static BOOLEAN jjMSTD(leftv res, leftv v) 4129 4157 { … … 5061 5089 ,{jjMINRES_R, MINRES_CMD, RESOLUTION_CMD, RESOLUTION_CMD ALLOW_PLURAL} 5062 5090 ,{jjDUMMY, MODUL_CMD, MODUL_CMD, MODUL_CMD ALLOW_PLURAL} 5063 ,{jjMONITOR1, MONITOR_CMD, NONE, STRING_CMD ALLOW_PLURAL}5091 ,{jjMONITOR1, MONITOR_CMD, NONE, LINK_CMD ALLOW_PLURAL} 5064 5092 ,{jjMULT, MULTIPLICITY_CMD, INT_CMD, IDEAL_CMD NO_PLURAL} 5065 5093 ,{jjMULT, MULTIPLICITY_CMD, INT_CMD, MODUL_CMD NO_PLURAL}
Note: See TracChangeset
for help on using the changeset viewer.