1 b330c942 2005-10-31 devnull #include <u.h>
2 b330c942 2005-10-31 devnull #include <libc.h>
3 b330c942 2005-10-31 devnull #include <draw.h>
4 b330c942 2005-10-31 devnull #include <plumb.h>
5 b330c942 2005-10-31 devnull #include <9pclient.h>
6 b330c942 2005-10-31 devnull #include "faces.h"
9 b330c942 2005-10-31 devnull emalloc(ulong sz)
12 b330c942 2005-10-31 devnull v = malloc(sz);
13 b330c942 2005-10-31 devnull if(v == nil) {
14 b330c942 2005-10-31 devnull fprint(2, "out of memory allocating %ld\n", sz);
15 b330c942 2005-10-31 devnull exits("mem");
17 b330c942 2005-10-31 devnull memset(v, 0, sz);
18 b330c942 2005-10-31 devnull return v;
22 b330c942 2005-10-31 devnull erealloc(void *v, ulong sz)
24 b330c942 2005-10-31 devnull v = realloc(v, sz);
25 b330c942 2005-10-31 devnull if(v == nil) {
26 b330c942 2005-10-31 devnull fprint(2, "out of memory allocating %ld\n", sz);
27 b330c942 2005-10-31 devnull exits("mem");
29 b330c942 2005-10-31 devnull return v;
33 b330c942 2005-10-31 devnull estrdup(char *s)
36 b330c942 2005-10-31 devnull if((t = strdup(s)) == nil) {
37 b330c942 2005-10-31 devnull fprint(2, "out of memory in strdup(%.10s)\n", s);
38 b330c942 2005-10-31 devnull exits("mem");
40 b330c942 2005-10-31 devnull return t;