Mercurial > ~dholland > hg > tradcpp > index.cgi
diff utils.c @ 39:337110e7240a
Pass the size to free; it makes debug checking easier.
author | David A. Holland |
---|---|
date | Sat, 30 Mar 2013 21:17:47 -0400 (2013-03-31) |
parents | b156910b59b2 |
children | ef8bedab8a4b |
line wrap: on
line diff
--- a/utils.c Sat Mar 30 21:02:25 2013 -0400 +++ b/utils.c Sat Mar 30 21:17:47 2013 -0400 @@ -57,11 +57,12 @@ } void * -dorealloc(void *ptr, size_t len) +dorealloc(void *ptr, size_t oldlen, size_t newlen) { void *ret; - ret = realloc(ptr, len); + (void)oldlen; + ret = realloc(ptr, newlen); if (ret == NULL) { warnx("Out of memory"); die(); @@ -70,8 +71,9 @@ } void -dofree(void *ptr) +dofree(void *ptr, size_t len) { + (void)len; free(ptr); } @@ -125,6 +127,12 @@ return ret; } +void +dostrfree(char *s) +{ + dofree(s, strlen(s)+1); +} + size_t notrailingws(char *buf, size_t len) {