Changeset 1bd25e in git
- Timestamp:
- Mar 26, 2001, 8:11:54 PM (22 years ago)
- Branches:
- (u'spielwiese', '0d6b7fcd9813a1ca1ed4220cfa2b104b97a0a003')
- Children:
- f2dff0208c4fd2afbfbb1bca8b063e4f1377e89d
- Parents:
- 48c165a608078d503fcbb6a62955ac6b94835a63
- Location:
- Singular
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/extra.cc
r48c165a r1bd25e 2 2 * Computer Algebra System SINGULAR * 3 3 *****************************************/ 4 /* $Id: extra.cc,v 1.16 4 2001-03-05 18:28:49 mschulzeExp $ */4 /* $Id: extra.cc,v 1.165 2001-03-26 18:11:53 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: general interface to internals of Singular ("system" command) … … 975 975 else 976 976 #endif 977 #ifndef HAVE_NAMESPACES 977 978 /*==================== lib ==================================*/ 978 979 if(strcmp(sys_cmd,"LIB")==0) 979 980 { 980 #ifdef HAVE_NAMESPACES981 idhdl hh=namespaceroot->get((char*)h->Data(),0);982 #else /* HAVE_NAMESPACES */983 981 idhdl hh=idroot->get((char*)h->Data(),0); 984 #endif /* HAVE_NAMESPACES */985 982 if ((hh!=NULL)&&(IDTYP(hh)==PROC_CMD)) 986 983 { … … 995 992 } 996 993 else 994 #endif 997 995 #ifdef HAVE_NAMESPACES 998 996 /*==================== nspush ===================================*/ -
Singular/iplib.cc
r48c165a r1bd25e 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: iplib.cc,v 1.8 0 2000-12-06 11:03:16Singular Exp $ */4 /* $Id: iplib.cc,v 1.81 2001-03-26 18:11:53 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: interpreter: LIB and help … … 685 685 idhdl hl; 686 686 687 #ifndef HAVE_NAMESPACES 687 688 hl = IDROOT->get("LIB", 0); 688 689 if (hl == NULL || strstr(IDSTRING(hl), lib) == NULL) return FALSE; … … 706 707 omFree(tmp); 707 708 } 709 #else 710 char *plib = iiConvName(lib); 711 hl = namespaceroot->get(plib,0, TRUE); 712 if((hl==NULL) ||(IDTYP(hl)!=PACKAGE_CMD)) 713 return FALSE; 714 strcpy(where,IDPACKAGE(hl)->libname); 715 omFree(plib); 716 #endif 708 717 return TRUE; 709 718 } … … 717 726 char buf[256]; 718 727 char libnamebuf[128]; 719 idhdl h ,hl;728 idhdl h; 720 729 BOOLEAN LoadResult = TRUE; 721 730 #ifdef HAVE_NAMESPACES 722 731 idhdl pl; 732 #else 733 idhdl hl; 723 734 #endif /* HAVE_NAMESPACES */ 724 735 int lines = 1; … … 742 753 return TRUE; 743 754 } 744 hl = namespaceroot->get("LIB",0, TRUE);745 755 #else /* HAVE_NAMESPACES */ 746 756 hl = idroot->get("LIB",0); 747 #endif /* HAVE_NAMESPACES */748 757 if (hl==NULL) 749 758 { 750 #ifdef HAVE_NAMESPACES751 hl = enterid( omStrDup("LIB"),0, STRING_CMD,752 &NSROOT(namespaceroot->root), FALSE );753 #else /* HAVE_NAMESPACES */754 759 hl = enterid( omStrDup("LIB"),0, STRING_CMD, &idroot, FALSE ); 755 #endif /* HAVE_NAMESPACES */756 760 IDSTRING(hl) = omStrDup(newlib); 757 761 } … … 800 804 #endif 801 805 } 806 #endif /* HAVE_NAMESPACES */ 802 807 #ifdef HAVE_TCL 803 808 if (tclmode) … … 1053 1058 goto load_modules_end; 1054 1059 } 1055 1060 #ifdef HAVE_NAMESPACES 1056 1061 pl = namespaceroot->get(plib,0, TRUE); 1062 #else 1063 pl = IDROOT->get(plib,0); 1064 #endif 1057 1065 if (pl==NULL) 1058 1066 { 1067 #ifdef HAVE_NAMESPACES 1059 1068 pl = enterid( omStrDup(plib),0, PACKAGE_CMD, 1060 1069 &NSROOT(namespaceroot->root), TRUE ); 1070 #else 1071 pl = enterid( omStrDup(plib),0, PACKAGE_CMD, 1072 TRUE ); 1073 #endif 1061 1074 IDPACKAGE(pl)->language = LANG_C; 1062 1075 IDPACKAGE(pl)->libname=omStrDup(newlib); … … 1201 1214 void libstack::push(char *p, char *libname) 1202 1215 { 1203 # ifdef HAVE_NAMESPACES 1204 idhdl hl = namespaceroot->get("LIB",0, TRUE); 1205 # else /* HAVE_NAMESPACES */ 1216 libstackv lp; 1217 #ifndef HAVE_NAMESPACES 1206 1218 idhdl hl = idroot->get("LIB",0); 1207 # endif /* HAVE_NAMESPACES */1208 libstackv lp;1209 1219 char *f = NULL; 1210 1220 if(hl!=NULL) f = strstr(IDSTRING(hl),libname); 1211 1221 if( (hl==NULL) || (f == NULL)) 1222 #else 1223 char dummy[128]; 1224 if (!iiLocateLib(libname, dummy)) 1225 #endif 1212 1226 { 1213 1227 for(lp = this;lp!=NULL;lp=lp->next) -
Singular/silink.cc
r48c165a r1bd25e 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: silink.cc,v 1. 39 2001-02-27 15:50:04 levandovExp $ */4 /* $Id: silink.cc,v 1.40 2001-03-26 18:11:54 Singular Exp $ */ 5 5 6 6 /* … … 621 621 return DumpQring(fd, h, type_str); 622 622 623 #ifndef HAVE_NAMESPACES 623 624 // do not dump LIB string 624 625 if (type_id == STRING_CMD && strcmp("LIB", IDID(h)) == 0) 625 626 return FALSE; 627 #endif 626 628 627 629 // put type and name
Note: See TracChangeset
for help on using the changeset viewer.