From bcae12896c3363667f2bf0d8358ffad005d80d1f Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Tue, 5 Oct 2004 06:33:53 +0000 Subject: [PATCH] (NEW, OLD): Remove, partly to avoid reference to obsolescent macro XMALLOC. All uses replaced by xmalloc and free. --- src/expr.c | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/expr.c b/src/expr.c index 46016ca..eac5cf1 100644 --- a/src/expr.c +++ b/src/expr.c @@ -44,10 +44,6 @@ #define AUTHORS "Mike Parker" -#undef NEW -#define NEW(Type) XMALLOC (Type, 1) -#define OLD(x) free (x) - /* Exit statuses. */ enum { @@ -215,9 +211,7 @@ main (int argc, char **argv) static VALUE * int_value (intmax_t i) { - VALUE *v; - - v = NEW (VALUE); + VALUE *v = xmalloc (sizeof *v); v->type = integer; v->u.i = i; return v; @@ -228,9 +222,7 @@ int_value (intmax_t i) static VALUE * str_value (char *s) { - VALUE *v; - - v = NEW (VALUE); + VALUE *v = xmalloc (sizeof *v); v->type = string; v->u.s = xstrdup (s); return v; @@ -243,7 +235,7 @@ freev (VALUE *v) { if (v->type == string) free (v->u.s); - OLD (v); + free (v); } /* Print VALUE V. */ @@ -554,7 +546,7 @@ eval6 (bool evaluate) v = str_value (""); else { - v = NEW (VALUE); + v = xmalloc (sizeof *v); v->type = string; v->u.s = strncpy (xmalloc (i2->u.i + 1), l->u.s + i1->u.i - 1, i2->u.i); -- 2.7.4