Changeset c232af in git for Singular/febase.cc


Ignore:
Timestamp:
Aug 14, 2000, 2:58:28 PM (24 years ago)
Author:
Olaf Bachmann <obachman@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'b4f17ed1d25f93d46dbe29e4b499baecc2fd51bb')
Children:
d26c2e9dd38f1531c0e77c38e6177109182b5bca
Parents:
4697a8a1ccbf49d0048033ea29c651e3966ba729
Message:
* omalloc stuff


git-svn-id: file:///usr/local/Singular/svn/trunk@4524 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/febase.cc

    r4697a8a rc232af  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: febase.cc,v 1.87 2000-06-05 12:23:10 Singular Exp $ */
     4/* $Id: febase.cc,v 1.88 2000-08-14 12:56:06 obachman Exp $ */
    55/*
    66* ABSTRACT: i/o system
     
    2929#include "tok.h"
    3030#include "febase.h"
    31 #include "mmemory.h"
     31#include <omalloc.h>
    3232#include "subexpr.h"
    3333#include "ipshell.h"
     
    4646#define INITIAL_PRINT_BUFFER 24*1024
    4747static int feBufferLength=INITIAL_PRINT_BUFFER;
    48 static char * feBuffer=(char *)Alloc(INITIAL_PRINT_BUFFER);
     48static char * feBuffer=(char *)omAlloc(INITIAL_PRINT_BUFFER);
    4949
    5050int     si_echo = 0;
     
    156156    char *s;
    157157
    158     if (where==NULL) s=(char *)AllocL(250);
     158    if (where==NULL) s=(char *)omAlloc(250);
    159159    else             s=where;
    160160
     
    187187      if (f!=NULL)
    188188      {
    189         if (where==NULL) FreeL((ADDRESS)s);
     189        if (where==NULL) omFree((ADDRESS)s);
    190190        return f;
    191191      }
     
    196196      f=myfopen(path,mode);
    197197    }
    198     if (where==NULL) FreeL((ADDRESS)s);
     198    if (where==NULL) omFree((ADDRESS)s);
    199199  }
    200200  if ((f==NULL)&&(useWerror))
     
    215215    more = ((more + (4*1024-1))/(4*1024))*(4*1024);
    216216    int l=s-feBuffer;
    217     feBuffer=(char *)ReAlloc((ADDRESS)feBuffer,feBufferLength,
     217    feBuffer=(char *)omReallocSize((ADDRESS)feBuffer,feBufferLength,
    218218                                                     more);
    219219    feBufferLength=more;
     
    243243#endif
    244244#endif
    245   mmTest(feBuffer, feBufferLength);
     245  omCheckAddrSize(feBuffer, feBufferLength);
    246246  va_end(ap);
    247247  return feBuffer;
     
    256256  {
    257257    more = ((more + (4*1024-1))/(4*1024))*(4*1024);
    258     feBuffer=(char *)ReAlloc((ADDRESS)feBuffer,feBufferLength,
     258    feBuffer=(char *)omReallocSize((ADDRESS)feBuffer,feBufferLength,
    259259                                                     more);
    260260    feBufferLength=more;
     
    272272  {
    273273    more = ((l + (4*1024-1))/(4*1024))*(4*1024);
    274     feBuffer=(char *)ReAlloc((ADDRESS)feBuffer,feBufferLength,
     274    feBuffer=(char *)omReallocSize((ADDRESS)feBuffer,feBufferLength,
    275275                                                     more);
    276276    feBufferLength=more;
     
    301301    if (feErrors==NULL)
    302302    {
    303       feErrors=(char *)Alloc(256);
     303      feErrors=(char *)omAlloc(256);
    304304      feErrorsLen=256;
    305305      *feErrors = '\0';
     
    309309      if (((int)(strlen((char *)s)+ 20 +strlen(feErrors)))>=feErrorsLen)
    310310      {
    311         feErrors=(char *)ReAlloc(feErrors,feErrorsLen,feErrorsLen+256);
     311        feErrors=(char *)omReallocSize(feErrors,feErrorsLen,feErrorsLen+256);
    312312        feErrorsLen+=256;
    313313      }
     
    347347  va_list ap;
    348348  va_start(ap, fmt);
    349   char *s=(char *)Alloc(256);
     349  char *s=(char *)omAlloc(256);
    350350  vsprintf(s, fmt, ap);
    351351  WerrorS(s);
    352   Free(s,256);
     352  omFreeSize(s,256);
    353353  va_end(ap);
    354354}
     
    386386  va_list ap;
    387387  va_start(ap, fmt);
    388   char *s=(char *)Alloc(256);
     388  char *s=(char *)omAlloc(256);
    389389  vsprintf(s, fmt, ap);
    390390  WarnS(s);
    391   Free(s,256);
     391  omFreeSize(s,256);
    392392  va_end(ap);
    393393}
     
    448448void SPrintStart()
    449449{
    450   sprint = mstrdup("");
     450  sprint = omStrDup("");
    451451}
    452452
    453453static void SPrintS(char* s)
    454454{
    455   mmTestL(sprint);
     455  omCheckAddr(sprint);
    456456  if (s == NULL) return;
    457457  int ls = strlen(s);
     
    460460  char* ns;
    461461  int l = strlen(sprint);
    462   ns = (char*) AllocL((l + ls + 1)*sizeof(char));
     462  ns = (char*) omAlloc((l + ls + 1)*sizeof(char));
    463463  if (l > 0) strcpy(ns, sprint);
    464464
    465465  strcpy(&(ns[l]), s);
    466   FreeL(sprint);
     466  omFree(sprint);
    467467  sprint = ns;
    468   mmTestL(sprint);
     468  omCheckAddr(sprint);
    469469}
    470470
     
    473473  char* ns = sprint;
    474474  sprint = NULL;
    475   mmTestL(ns);
     475  omCheckAddr(ns);
    476476  return ns;
    477477}
     
    528528    va_list ap;
    529529    va_start(ap, fmt);
    530     mmTestL(sprint);
     530    omCheckAddr(sprint);
    531531    if (fmt != NULL && ls > 0)
    532532    {
    533533      char* ns;
    534534      int l = strlen(sprint);
    535       ns = (char*) AllocL(sizeof(char)*(ls + l + 256));
     535      ns = (char*) omAlloc(sizeof(char)*(ls + l + 256));
    536536      if (l > 0)  strcpy(ns, sprint);
    537537
     
    542542      vsprintf(&(ns[l]), fmt, ap);
    543543#endif
    544       mmTestL(ns);
    545       FreeL(sprint);
     544      omCheckAddr(ns);
     545      omFree(sprint);
    546546      sprint = ns;
    547547    }
     
    558558#if (defined(HAVE_TCL) || defined(macintosh))
    559559    {
    560       char *s=(char *)Alloc(strlen(fmt)+256);
     560      char *s=(char *)omAlloc(strlen(fmt)+256);
    561561      vsprintf(s,fmt, ap);
    562562#ifdef HAVE_TCL
     
    601601  {
    602602    fclose(feProtFile);
     603    feProt = 0;
    603604  }
    604605  if ((s!=NULL) && (*s!='\0'))
     
    608609    {
    609610      Werror("cannot open %s",s);
     611      feProt=0;
    610612    }
    611613    else
Note: See TracChangeset for help on using the changeset viewer.