Changeset c232af in git for Singular/febase.cc
- Timestamp:
- Aug 14, 2000, 2:58:28 PM (24 years ago)
- Branches:
- (u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'b4f17ed1d25f93d46dbe29e4b499baecc2fd51bb')
- Children:
- d26c2e9dd38f1531c0e77c38e6177109182b5bca
- Parents:
- 4697a8a1ccbf49d0048033ea29c651e3966ba729
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/febase.cc
r4697a8a rc232af 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: febase.cc,v 1.8 7 2000-06-05 12:23:10 SingularExp $ */4 /* $Id: febase.cc,v 1.88 2000-08-14 12:56:06 obachman Exp $ */ 5 5 /* 6 6 * ABSTRACT: i/o system … … 29 29 #include "tok.h" 30 30 #include "febase.h" 31 #include "mmemory.h"31 #include <omalloc.h> 32 32 #include "subexpr.h" 33 33 #include "ipshell.h" … … 46 46 #define INITIAL_PRINT_BUFFER 24*1024 47 47 static int feBufferLength=INITIAL_PRINT_BUFFER; 48 static char * feBuffer=(char *) Alloc(INITIAL_PRINT_BUFFER);48 static char * feBuffer=(char *)omAlloc(INITIAL_PRINT_BUFFER); 49 49 50 50 int si_echo = 0; … … 156 156 char *s; 157 157 158 if (where==NULL) s=(char *) AllocL(250);158 if (where==NULL) s=(char *)omAlloc(250); 159 159 else s=where; 160 160 … … 187 187 if (f!=NULL) 188 188 { 189 if (where==NULL) FreeL((ADDRESS)s);189 if (where==NULL) omFree((ADDRESS)s); 190 190 return f; 191 191 } … … 196 196 f=myfopen(path,mode); 197 197 } 198 if (where==NULL) FreeL((ADDRESS)s);198 if (where==NULL) omFree((ADDRESS)s); 199 199 } 200 200 if ((f==NULL)&&(useWerror)) … … 215 215 more = ((more + (4*1024-1))/(4*1024))*(4*1024); 216 216 int l=s-feBuffer; 217 feBuffer=(char *) ReAlloc((ADDRESS)feBuffer,feBufferLength,217 feBuffer=(char *)omReallocSize((ADDRESS)feBuffer,feBufferLength, 218 218 more); 219 219 feBufferLength=more; … … 243 243 #endif 244 244 #endif 245 mmTest(feBuffer, feBufferLength);245 omCheckAddrSize(feBuffer, feBufferLength); 246 246 va_end(ap); 247 247 return feBuffer; … … 256 256 { 257 257 more = ((more + (4*1024-1))/(4*1024))*(4*1024); 258 feBuffer=(char *) ReAlloc((ADDRESS)feBuffer,feBufferLength,258 feBuffer=(char *)omReallocSize((ADDRESS)feBuffer,feBufferLength, 259 259 more); 260 260 feBufferLength=more; … … 272 272 { 273 273 more = ((l + (4*1024-1))/(4*1024))*(4*1024); 274 feBuffer=(char *) ReAlloc((ADDRESS)feBuffer,feBufferLength,274 feBuffer=(char *)omReallocSize((ADDRESS)feBuffer,feBufferLength, 275 275 more); 276 276 feBufferLength=more; … … 301 301 if (feErrors==NULL) 302 302 { 303 feErrors=(char *) Alloc(256);303 feErrors=(char *)omAlloc(256); 304 304 feErrorsLen=256; 305 305 *feErrors = '\0'; … … 309 309 if (((int)(strlen((char *)s)+ 20 +strlen(feErrors)))>=feErrorsLen) 310 310 { 311 feErrors=(char *) ReAlloc(feErrors,feErrorsLen,feErrorsLen+256);311 feErrors=(char *)omReallocSize(feErrors,feErrorsLen,feErrorsLen+256); 312 312 feErrorsLen+=256; 313 313 } … … 347 347 va_list ap; 348 348 va_start(ap, fmt); 349 char *s=(char *) Alloc(256);349 char *s=(char *)omAlloc(256); 350 350 vsprintf(s, fmt, ap); 351 351 WerrorS(s); 352 Free(s,256);352 omFreeSize(s,256); 353 353 va_end(ap); 354 354 } … … 386 386 va_list ap; 387 387 va_start(ap, fmt); 388 char *s=(char *) Alloc(256);388 char *s=(char *)omAlloc(256); 389 389 vsprintf(s, fmt, ap); 390 390 WarnS(s); 391 Free(s,256);391 omFreeSize(s,256); 392 392 va_end(ap); 393 393 } … … 448 448 void SPrintStart() 449 449 { 450 sprint = mstrdup("");450 sprint = omStrDup(""); 451 451 } 452 452 453 453 static void SPrintS(char* s) 454 454 { 455 mmTestL(sprint);455 omCheckAddr(sprint); 456 456 if (s == NULL) return; 457 457 int ls = strlen(s); … … 460 460 char* ns; 461 461 int l = strlen(sprint); 462 ns = (char*) AllocL((l + ls + 1)*sizeof(char));462 ns = (char*) omAlloc((l + ls + 1)*sizeof(char)); 463 463 if (l > 0) strcpy(ns, sprint); 464 464 465 465 strcpy(&(ns[l]), s); 466 FreeL(sprint);466 omFree(sprint); 467 467 sprint = ns; 468 mmTestL(sprint);468 omCheckAddr(sprint); 469 469 } 470 470 … … 473 473 char* ns = sprint; 474 474 sprint = NULL; 475 mmTestL(ns);475 omCheckAddr(ns); 476 476 return ns; 477 477 } … … 528 528 va_list ap; 529 529 va_start(ap, fmt); 530 mmTestL(sprint);530 omCheckAddr(sprint); 531 531 if (fmt != NULL && ls > 0) 532 532 { 533 533 char* ns; 534 534 int l = strlen(sprint); 535 ns = (char*) AllocL(sizeof(char)*(ls + l + 256));535 ns = (char*) omAlloc(sizeof(char)*(ls + l + 256)); 536 536 if (l > 0) strcpy(ns, sprint); 537 537 … … 542 542 vsprintf(&(ns[l]), fmt, ap); 543 543 #endif 544 mmTestL(ns);545 FreeL(sprint);544 omCheckAddr(ns); 545 omFree(sprint); 546 546 sprint = ns; 547 547 } … … 558 558 #if (defined(HAVE_TCL) || defined(macintosh)) 559 559 { 560 char *s=(char *) Alloc(strlen(fmt)+256);560 char *s=(char *)omAlloc(strlen(fmt)+256); 561 561 vsprintf(s,fmt, ap); 562 562 #ifdef HAVE_TCL … … 601 601 { 602 602 fclose(feProtFile); 603 feProt = 0; 603 604 } 604 605 if ((s!=NULL) && (*s!='\0')) … … 608 609 { 609 610 Werror("cannot open %s",s); 611 feProt=0; 610 612 } 611 613 else
Note: See TracChangeset
for help on using the changeset viewer.