Changeset f3d535 in git
- Timestamp:
- Apr 24, 1997, 8:01:30 PM (26 years ago)
- Branches:
- (u'spielwiese', '0d6b7fcd9813a1ca1ed4220cfa2b104b97a0a003')
- Children:
- 40edb034ca387eb23ce7e5316dae62e764557712
- Parents:
- 56f7c59395cec760c41b7311172e225a5cc099eb
- Location:
- Singular
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/febase.cc
r56f7c5 rf3d535 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: febase.cc,v 1. 6 1997-04-02 15:06:58Singular Exp $ */4 /* $Id: febase.cc,v 1.7 1997-04-24 18:01:30 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: i/o system, handling of 'voices' … … 67 67 #define INITIAL_PRINT_BUFFER 24*1024 68 68 static int feBufferLength=INITIAL_PRINT_BUFFER; 69 static char * feBuffer ;69 static char * feBuffer=(char *)Alloc(INITIAL_PRINT_BUFFER); 70 70 71 71 #define START_LEVMAX 32 … … 584 584 yylineno = 1; 585 585 currentVoice = &FileAttribs[0]; 586 feBuffer = (char *)Alloc(INITIAL_PRINT_BUFFER); 587 } 588 589 char * feBufferStart; 586 } 587 588 static char * feBufferStart; 590 589 /* only used in StringSet(S)/StringAppend(S)*/ 591 590 char * StringAppend(char *fmt, ...) -
Singular/mminit.cc
r56f7c5 rf3d535 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: mminit.cc,v 1. 4 1997-04-08 16:49:24Singular Exp $ */4 /* $Id: mminit.cc,v 1.5 1997-04-24 18:01:30 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: init of memory management … … 38 38 NULL,NULL,NULL,NULL, 39 39 NULL,NULL}; 40 ; 40 #ifdef MM_STAT 41 int mm_active[MAXLIST+1]= 42 { 0,0,0,0, 43 0,0,0,0, 44 0,0,0,0, 45 0,0,0,0, 46 0,0,0}; 47 int mm_max[MAXLIST+2]= 48 { 0,0,0,0, 49 0,0,0,0, 50 0,0,0,0, 51 0,0,0,0, 52 0,0,0,0}; 53 #endif 41 54 #else 42 55 mcb mm_normList[MAXLIST]= … … 54 67 NULL,NULL,NULL,NULL, 55 68 NULL,NULL}; 69 #ifdef MM_STAT 70 int mm_active[MAXLIST+1]= 71 { 0,0,0,0, 72 0,0,0, 73 0,0,0,0, 74 0,0,0,0, 75 0,0,0,0, 76 0,0,0}; 77 int mm_max[MAXLIST+2]= 78 { 0,0,0,0, 79 0,0,0, 80 0,0,0,0, 81 0,0,0,0, 82 0,0,0,0, 83 0,0,0,0}; 56 84 #endif 85 #endif 86 57 87 58 88 mcb *mm_theList=mm_normList; … … 67 97 #ifdef MDEBUG 68 98 69 DBMCB mm_theDBused ;70 DBMCB mm_theDBfree ;71 DBMCB mm_tmpDBused ;72 DBMCB mm_tmpDBfree ;73 DBMCB mm_normDBused ;74 DBMCB mm_normDBfree ;99 DBMCB mm_theDBused={NULL,NULL,0,0,NULL,0,0,NULL}; 100 DBMCB mm_theDBfree={NULL,NULL,0,0,NULL,0,0,NULL}; 101 DBMCB mm_tmpDBused={NULL,NULL,0,0,NULL,0,0,NULL}; 102 DBMCB mm_tmpDBfree={NULL,NULL,0,0,NULL,0,0,NULL}; 103 DBMCB mm_normDBused={NULL,NULL,0,0,NULL,0,0,NULL}; 104 DBMCB mm_normDBfree={NULL,NULL,0,0,NULL,0,0,NULL}; 75 105 void * mm_maxAddr=NULL; 76 106 void * mm_minAddr=NULL; … … 134 164 int mmInit( void ) 135 165 { 136 int ii; 137 #ifdef MM_STAT 138 for(ii=0; ii<=MAXLIST; ii++) 166 #ifdef HAVE_GMP 167 if(mmIsInitialized==0) 139 168 { 140 mm_active[ii]=0; mm_max[ii]=0; 169 #ifndef MDEBUG 170 mp_set_memory_functions(mmAllocBlock,mmReallocBlock,mmFreeBlock); 171 #else 172 mp_set_memory_functions(mgAllocBlock,mgReallocBlock,mgFreeBlock); 173 #endif 141 174 } 142 mm_max[MAXLIST+1]=0;143 #endif144 #ifdef MDEBUG145 if ( ! mmIsInitialized ) {146 memset(&mm_theDBused,0,sizeof(mm_theDBused));147 memset(&mm_theDBfree,0,sizeof(mm_theDBfree));148 memset(&mm_tmpDBused,0,sizeof(mm_tmpDBused));149 memset(&mm_tmpDBfree,0,sizeof(mm_tmpDBfree));150 memset(&mm_normDBused,0,sizeof(mm_normDBused));151 memset(&mm_normDBfree,0,sizeof(mm_normDBfree));152 mmIsInitialized=1;153 }154 #endif /* MDEBUG */155 #ifdef HAVE_GMP156 #ifndef MDEBUG157 mp_set_memory_functions(mmAllocBlock,mmReallocBlock,mmFreeBlock);158 #else159 mp_set_memory_functions(mgAllocBlock,mgReallocBlock,mgFreeBlock);160 #endif161 175 #endif 162 176 return 1;
Note: See TracChangeset
for help on using the changeset viewer.