Changeset 39e776 in git
- Timestamp:
- Feb 26, 2004, 6:09:40 PM (20 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 87b9f9df4d1241b09ccd9a9321a3ae04b240f7c9
- Parents:
- 65f3c217432b5058d764e86813b583d0a9e06575
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/ring.cc
r65f3c2 r39e776 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ring.cc,v 1. 4 2004-02-26 17:08:35Singular Exp $ */4 /* $Id: ring.cc,v 1.5 2004-02-26 17:09:40 Singular Exp $ */ 5 5 6 6 /* … … 563 563 return s; 564 564 } 565 #if 0 566 char * rCharStr(ring r) 567 { 568 char *s; 569 int i; 570 571 if (r->parameter==NULL) 572 { 573 i=r->ch; 574 if(i==-1) 575 s=omStrDup("real"); /* R */ 576 else 577 { 578 s=(char *)omAlloc(6); 579 sprintf(s,"%d",i); /* Q, Z/p */ 580 } 581 return s; 582 } 583 int l=0; 584 for(i=0; i<rPar(r);i++) 585 { 586 l+=(strlen(r->parameter[i])+1); 587 } 588 s=(char *)omAlloc(l+6); 589 s[0]='\0'; 590 if (r->ch<0) sprintf(s,"%d",-r->ch); /* Fp(a) */ 591 else if (r->ch==1) sprintf(s,"0"); /* Q(a) */ 592 else 593 { 594 sprintf(s,"%d,%s",r->ch,r->parameter[0]); /* Fq */ 595 return s; 596 } 597 char tt[2]; 598 tt[0]=','; 599 tt[1]='\0'; 600 for(i=0; i<rPar(r);i++) 601 { 602 strcat(s,tt); 603 strcat(s,r->parameter[i]); 604 } 605 return s; 606 } 607 608 char * rParStr(ring r) 609 { 610 if (r->parameter==NULL) return omStrDup(""); 611 612 int i; 613 int l=2; 614 615 for (i=0; i<rPar(r); i++) 616 { 617 l+=strlen(r->parameter[i])+1; 618 } 619 char *s=(char *)omAlloc(l); 620 s[0]='\0'; 621 for (i=0; i<rPar(r)-1; i++) 622 { 623 strcat(s,r->parameter[i]); 624 strcat(s,","); 625 } 626 strcat(s,r->parameter[i]); 627 return s; 628 } 629 #endif 565 630 566 char * rString(ring r) 631 567 {
Note: See TracChangeset
for help on using the changeset viewer.