Blob
1 #include <u.h>2 #include <libc.h>4 void *5 emalloc(ulong n)6 {7 void *p = malloc(n);8 if(p == nil)9 sysfatal("emalloc");10 memset(p, 0, n);11 return p;12 }14 void *15 erealloc(void *p, ulong n)16 {17 if ((p = realloc(p, n)) == nil)18 sysfatal("erealloc");19 return p;20 }22 char *23 estrdup(char *s)24 {25 if ((s = strdup(s)) == nil)26 sysfatal("estrdup");27 return s;28 }