iuse calloc instead of gmallocz - geomyidae - A small C-based gopherd. Err bitreich.org 70 hgit clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ URL:git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ bitreich.org 70 1Log /scm/geomyidae/log.gph bitreich.org 70 1Files /scm/geomyidae/files.gph bitreich.org 70 1Refs /scm/geomyidae/refs.gph bitreich.org 70 1Tags /scm/geomyidae/tag bitreich.org 70 1README /scm/geomyidae/file/README.gph bitreich.org 70 1LICENSE /scm/geomyidae/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 2361134beb5458adbff043ea611884a090d56d42 /scm/geomyidae/commit/2361134beb5458adbff043ea611884a090d56d42.gph bitreich.org 70 1parent b002d13b34f69f0efc797b252f9db0878262581d /scm/geomyidae/commit/b002d13b34f69f0efc797b252f9db0878262581d.gph bitreich.org 70 hAuthor: Hiltjo Posthuma URL:mailto:hiltjo@codemadness.org bitreich.org 70 iDate: Sun, 11 Jun 2017 19:51:55 +0200 Err bitreich.org 70 i Err bitreich.org 70 iuse calloc instead of gmallocz Err bitreich.org 70 i Err bitreich.org 70 igmallocz always called with a non-zero argument so it was cleared using memset. Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M ind.c | 34 ++++++++++++++++---------------- Err bitreich.org 70 i M ind.h | 2 +- Err bitreich.org 70 i M main.c | 2 +- Err bitreich.org 70 i Err bitreich.org 70 i3 files changed, 19 insertions(+), 19 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/ind.c b/ind.c /scm/geomyidae/file/ind.c.gph bitreich.org 70 i@@ -39,6 +39,19 @@ filetype type[] = { Err bitreich.org 70 i }; Err bitreich.org 70 i Err bitreich.org 70 i void * Err bitreich.org 70 i+xcalloc(size_t nmemb, size_t size) Err bitreich.org 70 i+{ Err bitreich.org 70 i+ void *p; Err bitreich.org 70 i+ Err bitreich.org 70 i+ if (!(p = calloc(nmemb, size))) { Err bitreich.org 70 i+ perror("calloc"); Err bitreich.org 70 i+ exit(1); Err bitreich.org 70 i+ } Err bitreich.org 70 i+ Err bitreich.org 70 i+ return p; Err bitreich.org 70 i+} Err bitreich.org 70 i+ Err bitreich.org 70 i+void * Err bitreich.org 70 i xmalloc(size_t size) Err bitreich.org 70 i { Err bitreich.org 70 i void *p; Err bitreich.org 70 i@@ -93,19 +106,6 @@ gettype(char *filename) Err bitreich.org 70 i return &type[0]; Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i-void * Err bitreich.org 70 i-gmallocz(int l, int d) Err bitreich.org 70 i-{ Err bitreich.org 70 i- char *ret; Err bitreich.org 70 i- Err bitreich.org 70 i- ret = xmalloc(l); Err bitreich.org 70 i- Err bitreich.org 70 i- if(d) Err bitreich.org 70 i- memset(ret, 0, l); Err bitreich.org 70 i- Err bitreich.org 70 i- return (void *)ret; Err bitreich.org 70 i-} Err bitreich.org 70 i- Err bitreich.org 70 i char * Err bitreich.org 70 i readln(int fd) Err bitreich.org 70 i { Err bitreich.org 70 i@@ -168,7 +168,7 @@ addelem(Elems *e, char *s) Err bitreich.org 70 i Err bitreich.org 70 i e->num++; Err bitreich.org 70 i e->e = xrealloc(e->e, sizeof(char *) * e->num); Err bitreich.org 70 i- e->e[e->num - 1] = gmallocz(slen, 2); Err bitreich.org 70 i+ e->e[e->num - 1] = xcalloc(1, slen); Err bitreich.org 70 i strncpy(e->e[e->num - 1], s, slen - 1); Err bitreich.org 70 i Err bitreich.org 70 i return; Err bitreich.org 70 i@@ -180,7 +180,7 @@ getadv(char *str) Err bitreich.org 70 i char *b, *e; Err bitreich.org 70 i Elems *ret; Err bitreich.org 70 i Err bitreich.org 70 i- ret = gmallocz(sizeof(Elems), 2); Err bitreich.org 70 i+ ret = xcalloc(1, sizeof(Elems)); Err bitreich.org 70 i if(*str != '[') { Err bitreich.org 70 i b = str; Err bitreich.org 70 i if(*str == 't') Err bitreich.org 70 i@@ -238,7 +238,7 @@ scanfile(char *fname) Err bitreich.org 70 i if(fd < 0) Err bitreich.org 70 i return nil; Err bitreich.org 70 i Err bitreich.org 70 i- ret = gmallocz(sizeof(Indexs), 2); Err bitreich.org 70 i+ ret = xcalloc(1, sizeof(Indexs)); Err bitreich.org 70 i Err bitreich.org 70 i while((ln = readln(fd)) != nil) { Err bitreich.org 70 i el = getadv(ln); Err bitreich.org 70 i@@ -307,7 +307,7 @@ smprintf(char *fmt, ...) Err bitreich.org 70 i size = vsnprintf(NULL, 0, fmt, fmtargs); Err bitreich.org 70 i va_end(fmtargs); Err bitreich.org 70 i Err bitreich.org 70 i- ret = gmallocz(++size, 2); Err bitreich.org 70 i+ ret = xcalloc(1, ++size); Err bitreich.org 70 i va_start(fmtargs, fmt); Err bitreich.org 70 i vsnprintf(ret, size, fmt, fmtargs); Err bitreich.org 70 i va_end(fmtargs); Err bitreich.org 70 1diff --git a/ind.h b/ind.h /scm/geomyidae/file/ind.h.gph bitreich.org 70 i@@ -31,7 +31,7 @@ struct filetype { Err bitreich.org 70 i }; Err bitreich.org 70 i Err bitreich.org 70 i filetype *gettype(char *filename); Err bitreich.org 70 i-void *gmallocz(int l, int d); Err bitreich.org 70 i+void *xcalloc(size_t, size_t); Err bitreich.org 70 i void *xmalloc(size_t); Err bitreich.org 70 i void *xrealloc(void *, size_t); Err bitreich.org 70 i char *xstrdup(const char *str); Err bitreich.org 70 1diff --git a/main.c b/main.c /scm/geomyidae/file/main.c.gph bitreich.org 70 i@@ -374,7 +374,7 @@ main(int argc, char *argv[]) Err bitreich.org 70 i } ARGEND; Err bitreich.org 70 i Err bitreich.org 70 i if(ohost == nil) { Err bitreich.org 70 i- ohost = gmallocz(513, 2); Err bitreich.org 70 i+ ohost = xcalloc(1, 513); Err bitreich.org 70 i if(gethostname(ohost, 512) < 0) { Err bitreich.org 70 i perror("gethostname"); Err bitreich.org 70 i free(ohost); Err bitreich.org 70 .