Blame


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"
7 b330c942 2005-10-31 devnull
8 b330c942 2005-10-31 devnull void*
9 b330c942 2005-10-31 devnull emalloc(ulong sz)
10 b330c942 2005-10-31 devnull {
11 b330c942 2005-10-31 devnull void *v;
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");
16 b330c942 2005-10-31 devnull }
17 b330c942 2005-10-31 devnull memset(v, 0, sz);
18 b330c942 2005-10-31 devnull return v;
19 b330c942 2005-10-31 devnull }
20 b330c942 2005-10-31 devnull
21 b330c942 2005-10-31 devnull void*
22 b330c942 2005-10-31 devnull erealloc(void *v, ulong sz)
23 b330c942 2005-10-31 devnull {
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");
28 b330c942 2005-10-31 devnull }
29 b330c942 2005-10-31 devnull return v;
30 b330c942 2005-10-31 devnull }
31 b330c942 2005-10-31 devnull
32 b330c942 2005-10-31 devnull char*
33 b330c942 2005-10-31 devnull estrdup(char *s)
34 b330c942 2005-10-31 devnull {
35 b330c942 2005-10-31 devnull char *t;
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");
39 b330c942 2005-10-31 devnull }
40 b330c942 2005-10-31 devnull return t;
41 b330c942 2005-10-31 devnull }
42 b330c942 2005-10-31 devnull