Remove memory pool

FossilOrigin-Name: 0097baa3a78b36f6358e9877ad0c14ed4225486be33b821a408adf2e0213e0c0
This commit is contained in:
Jonathan Schleifer 2025-03-08 01:09:36 +00:00
parent 7ab817d420
commit f904d80214
6 changed files with 16 additions and 189 deletions

View file

@ -19,8 +19,8 @@ itoa(char *s, int i)
char *
exchangestr(char *o, const char *n)
{
gp()->deallocstr(o);
return newstring(n);
free(o);
return strdup(n);
}
// contains ALL vars/commands/aliases
@ -132,7 +132,7 @@ parseexp(char *&p, int right) // parse any nested set of () or []
return NULL;
}
}
char *s = newstring(word, p - word - 1);
char *s = strndup(word, p - word - 1);
if (left == '(') {
string t;
// evaluate () exps directly, and substitute result
@ -154,7 +154,7 @@ parseword(char *&p) // parse single argument, including expressions
p++;
char *word = p;
p += strcspn(p, "\"\r\n\0");
char *s = newstring(word, p - word);
char *s = strndup(word, p - word);
if (*p == '\"')
p++;
return s;
@ -167,7 +167,7 @@ parseword(char *&p) // parse single argument, including expressions
p += strcspn(p, "; \t\r\n\0");
if (p - word == 0)
return NULL;
return newstring(word, p - word);
return strndup(word, p - word);
}
OFString *