extern size_t max_alloc;
-char *do_malloc = "42";
+char *do_calloc = "42";
/**
* Sleep for a specified number of milliseconds.
exit_cleanup(RERR_MALLOC);
}
if (!ptr)
- ptr = calloc(num, size);
- else if (ptr == do_malloc)
ptr = malloc(num * size);
+ else if (ptr == do_calloc)
+ ptr = calloc(num, size);
else
ptr = realloc(ptr, num * size);
if (!ptr && file)
static int prefix = -1;
if (prefix < 0) {
- const char *cp;
- for (cp = util2, prefix = 0; *cp; cp++) {
- if (*cp == '/')
- prefix = cp - util2 + 1;
- }
+ const char *cp = strrchr(util2, '/');
+ prefix = cp ? cp - util2 + 1 : 0;
}
if (prefix && strncmp(file, util2, prefix) == 0)