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 }