From: Paul Eggert Date: Tue, 5 Oct 2004 06:33:53 +0000 (+0000) Subject: (NEW, OLD): Remove, partly to avoid X-Git-Tag: v5.3.0~567 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bcae12896c3363667f2bf0d8358ffad005d80d1f;p=thirdparty%2Fcoreutils.git (NEW, OLD): Remove, partly to avoid reference to obsolescent macro XMALLOC. All uses replaced by xmalloc and free. --- diff --git a/src/expr.c b/src/expr.c index 46016ca00b..eac5cf17f4 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);