Blame


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