Changeset 1aa559b in git for Singular/mpsr_Put.cc
- Timestamp:
- Feb 23, 2004, 8:04:05 PM (20 years ago)
- Branches:
- (u'spielwiese', 'd1b01e9d51ade4b46b745d3bada5c5f3696be3a8')
- Children:
- 3ebba4a56769d7784bf8af7c80ff439c6a7b152e
- Parents:
- a9042d0e9a0cd833346da77996b03bb5379ec4bc
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/mpsr_Put.cc
ra9042d r1aa559b 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: mpsr_Put.cc,v 1. 29 2002-11-26 14:25:38Singular Exp $ */4 /* $Id: mpsr_Put.cc,v 1.30 2004-02-23 19:04:04 Singular Exp $ */ 5 5 6 6 /*************************************************************** … … 19 19 #ifdef HAVE_MPSR 20 20 21 #include "structs.h" 21 22 #include "mpsr_Put.h" 22 23 #include "mpsr_Tok.h" … … 502 503 3)); 503 504 // First, is the ring 504 #ifdef HAVE_NAMESPACES505 failr(mpsr_PutRingLeftv(link, (leftv) namespaceroot->get(m->preimage, 1)));506 #else /* HAVE_NAMESPACES */507 505 failr(mpsr_PutRingLeftv(link, (leftv) IDROOT->get(m->preimage, 1))); 508 #endif /* HAVE_NAMESPACES */509 506 510 507 // Second, the name of the ring … … 578 575 ! (IDTYP(h) == PACKAGE_CMD && strcmp(IDID(h), "Top") == 0)) 579 576 { 580 #ifdef HAVE_NAMESPACES581 cmd.arg1.name = (char*)582 omAlloc(strlen(IDID(h)) + strlen(namespaceroot->name) + 3);583 sprintf(cmd.arg1.name, "%s::%s", namespaceroot->name, IDID(h));584 #else585 577 cmd.arg1.name = IDID(h); 586 #endif587 578 cmd.arg2.data=IDDATA(h); 588 579 cmd.arg2.flag=h->flag; 589 580 cmd.arg2.attribute=h->attribute; 590 581 cmd.arg2.rtyp=h->typ; 591 #ifdef HAVE_NAMESPACES592 if (mpsr_PutLeftv(link, lv , r) != mpsr_Success)593 {594 omFree(cmd.arg1.name);595 break;596 }597 omFree(cmd.arg1.name);598 #else599 582 if (mpsr_PutLeftv(link, lv, r) != mpsr_Success) break; 600 #endif601 583 602 584 #ifdef MPSR_DEBUG_DUMP 603 585 Print("Dumped %s\n", IDID(h)); 604 586 #endif 605 if (IDTYP(h) == RING_CMD || IDTYP(h) == QRING_CMD || 606 (IDTYP(h) == PACKAGE_CMD && strcmp(IDID(h), "Top") != 0)) 587 if (IDTYP(h) == RING_CMD || IDTYP(h) == QRING_CMD 588 #if 0 589 || (IDTYP(h) == PACKAGE_CMD && strcmp(IDID(h), "Top") != 0) 590 #endif 591 ) 607 592 { 608 593 // we don't really need to do that, it's only for convenience 609 594 // for putting numbers 595 #if 0 610 596 if (IDTYP(h) == PACKAGE_CMD) 611 597 { 598 namespaceroot->push(IDPACKAGE(h), IDID(h)); 612 599 h2 = IDPACKAGE(h)->idroot; 613 600 } 614 601 else 602 #endif 615 603 { 616 604 rSetHdl(h); … … 620 608 while (h2 != NULL) 621 609 { 622 #ifdef HAVE_NAMESPACES623 cmd.arg1.name = (char*)624 omAlloc(strlen(IDID(h2)) + strlen(namespaceroot->name) + 3);625 sprintf(cmd.arg1.name, "%s::%s", namespaceroot->name, IDID(h2));626 #else627 610 cmd.arg1.name = IDID(h2); 628 #endif629 611 cmd.arg2.data=IDDATA(h2); 630 612 cmd.arg2.flag = h2->flag; 631 613 cmd.arg2.attribute = h2->attribute; 632 614 cmd.arg2.rtyp = h2->typ; 633 #ifdef HAVE_NAMESPACES634 if (mpsr_PutLeftv(link, lv , r) != mpsr_Success)635 {636 omFree(cmd.arg1.name);637 break;638 }639 omFree(cmd.arg1.name);640 #else641 615 if (mpsr_PutLeftv(link, lv, r) != mpsr_Success) break; 642 #endif643 616 #ifdef MPSR_DEBUG_DUMP 644 617 Print("Dumped %s\n", IDID(h2)); … … 646 619 h2 = h2->next; 647 620 } 621 #if 0 622 if (IDTYP(h) == PACKAGE_CMD) 623 { 624 namespaceroot->pop(); 625 } 626 #endif 648 627 } 649 628 }
Note: See TracChangeset
for help on using the changeset viewer.