* zic.c (xmalloc, xrealloc, xstrdup): Rename from emalloc,
erealloc, estrdup.  All uses changed.  This ports better to
NetBSD, which uses emalloc etc. for other purposes.
---
 zic.c | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

diff --git a/zic.c b/zic.c
index 36199934..8a7f83db 100644
--- a/zic.c
+++ b/zic.c
@@ -524,19 +524,19 @@ memcheck(void *ptr)
 }
 
 static void *
-emalloc(size_t size)
+xmalloc(size_t size)
 {
   return memcheck(malloc(size));
 }
 
 static void *
-erealloc(void *ptr, size_t size)
+xrealloc(void *ptr, size_t size)
 {
   return memcheck(realloc(ptr, size));
 }
 
 static char *
-estrdup(char const *str)
+xstrdup(char const *str)
 {
   return memcheck(strdup(str));
 }
@@ -565,7 +565,7 @@ growalloc(void *ptr, ptrdiff_t itemsize, ptrdiff_t nitems,
 {
   return (nitems < *nitems_alloc
          ? ptr
-         : erealloc(ptr, grow_nitems_alloc(nitems_alloc, itemsize)));
+         : xrealloc(ptr, grow_nitems_alloc(nitems_alloc, itemsize)));
 }
 
 /*
@@ -1321,7 +1321,7 @@ random_dirent(char const **name, char **namealloc)
   uint_fast64_t unfair_min = - ((UINTMAX_MAX % base__6 + 1) % base__6);
 
   if (!dst) {
-    dst = emalloc(size_sum(dirlen, prefixlen + suffixlen + 1));
+    dst = xmalloc(size_sum(dirlen, prefixlen + suffixlen + 1));
     memcpy(dst, src, dirlen);
     memcpy(dst + dirlen, prefix, prefixlen);
     dst[dirlen + prefixlen + suffixlen] = '\0';
@@ -1410,7 +1410,7 @@ relname(char const *target, char const *linkname)
     size_t lenslash = len + (len && directory[len - 1] != '/');
     size_t targetsize = strlen(target) + 1;
     linksize = size_sum(lenslash, targetsize);
-    f = result = emalloc(linksize);
+    f = result = xmalloc(linksize);
     memcpy(result, directory, len);
     result[len] = '/';
     memcpy(result + lenslash, target, targetsize);
@@ -1424,7 +1424,7 @@ relname(char const *target, char const *linkname)
   dotdotetcsize = size_sum(size_product(dotdots, 3), taillen + 1);
   if (dotdotetcsize <= linksize) {
     if (!result)
-      result = emalloc(dotdotetcsize);
+      result = xmalloc(dotdotetcsize);
     for (i = 0; i < dotdots; i++)
       memcpy(result + 3 * i, "../", 3);
     memmove(result + 3 * dotdots, f + dir_len, taillen + 1);
@@ -1866,8 +1866,8 @@ inrule(char **fields, int nfields)
                     fields[RF_COMMAND], fields[RF_MONTH], fields[RF_DAY],
                     fields[RF_TOD]))
          return;
-       r.r_name = estrdup(fields[RF_NAME]);
-       r.r_abbrvar = estrdup(fields[RF_ABBRVAR]);
+       r.r_name = xstrdup(fields[RF_NAME]);
+       r.r_abbrvar = xstrdup(fields[RF_ABBRVAR]);
        if (max_abbrvar_len < strlen(r.r_abbrvar))
                max_abbrvar_len = strlen(r.r_abbrvar);
        rules = growalloc(rules, sizeof *rules, nrules, &nrules_alloc);
@@ -1989,9 +1989,9 @@ inzsub(char **fields, int nfields, bool iscont)
                  return false;
                }
        }
-       z.z_name = iscont ? NULL : estrdup(fields[ZF_NAME]);
-       z.z_rule = estrdup(fields[i_rule]);
-       z.z_format = cp1 = estrdup(fields[i_format]);
+       z.z_name = iscont ? NULL : xstrdup(fields[ZF_NAME]);
+       z.z_rule = xstrdup(fields[i_rule]);
+       z.z_format = cp1 = xstrdup(fields[i_format]);
        if (z.z_format_specifier == 'z') {
          cp1[cp - fields[i_format]] = 's';
          if (noise)
@@ -2134,8 +2134,8 @@ inlink(char **fields, int nfields)
          return;
        l.l_filenum = filenum;
        l.l_linenum = linenum;
-       l.l_target = estrdup(fields[LF_TARGET]);
-       l.l_linkname = estrdup(fields[LF_LINKNAME]);
+       l.l_target = xstrdup(fields[LF_TARGET]);
+       l.l_linkname = xstrdup(fields[LF_LINKNAME]);
        links = growalloc(links, sizeof *links, nlinks, &nlinks_alloc);
        links[nlinks++] = l;
 }
@@ -2158,7 +2158,7 @@ rulesub(struct rule *rp, const char *loyearp, const char 
*hiyearp,
        rp->r_month = lp->l_value;
        rp->r_todisstd = false;
        rp->r_todisut = false;
-       dp = estrdup(timep);
+       dp = xstrdup(timep);
        if (*dp != '\0') {
                ep = dp + strlen(dp) - 1;
                switch (lowerit(*ep)) {
@@ -2233,7 +2233,7 @@ rulesub(struct rule *rp, const char *loyearp, const char 
*hiyearp,
        **      Sun<=20
        **      Sun>=7
        */
-       dp = estrdup(dayp);
+       dp = xstrdup(dayp);
        if ((lp = byword(dp, lasts)) != NULL) {
                rp->r_dycode = DC_DOWLEQ;
                rp->r_wday = lp->l_value;
@@ -2391,7 +2391,7 @@ writezone(const char *const name, const char *const 
string, char version,
        /* Allocate the ATS and TYPES arrays via a single malloc,
           as this is a bit faster.  Do not malloc(0) if !timecnt,
           as that might return NULL even on success.  */
-       zic_t *ats = emalloc(align_to(size_product(timecnt + !timecnt,
+       zic_t *ats = xmalloc(align_to(size_product(timecnt + !timecnt,
                                                   sizeof *ats + 1),
                                      alignof(zic_t)));
        void *typesptr = ats + timecnt;
@@ -3140,9 +3140,9 @@ outzone(const struct zone *zpfirst, ptrdiff_t zonecount)
        max_abbr_len = 2 + max_format_len + max_abbrvar_len;
        max_envvar_len = 2 * max_abbr_len + 5 * 9;
 
-       startbuf = emalloc(max_abbr_len + 1);
-       ab = emalloc(max_abbr_len + 1);
-       envvar = emalloc(max_envvar_len + 1);
+       startbuf = xmalloc(max_abbr_len + 1);
+       ab = xmalloc(max_abbr_len + 1);
+       envvar = xmalloc(max_envvar_len + 1);
        INITIALIZE(untiltime);
        INITIALIZE(starttime);
        /*
@@ -3917,7 +3917,7 @@ mp = _("time zone abbreviation differs from POSIX 
standard");
 static void
 mkdirs(char const *argname, bool ancestors)
 {
-       char *name = estrdup(argname);
+       char *name = xstrdup(argname);
        char *cp = name;
 
        /* On MS-Windows systems, do not worry about drive letters or
-- 
2.47.1

Reply via email to