]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/snap/util.c
cwfs: fix listen filedescriptor leaks
[plan9front.git] / sys / src / cmd / snap / util.c
1 #include <u.h>
2 #include <libc.h>
3 #include <bio.h>
4 #include "snap.h"
5
6 void*
7 emalloc(ulong n)
8 {
9         void *v;
10         v = malloc(n);
11         if(v == nil)
12                 sysfatal("out of memory");
13         memset(v, 0, n);
14         return v;
15 }
16
17 void*
18 erealloc(void *v, ulong n)
19 {
20         v = realloc(v, n);
21         if(v == nil && n != 0)
22                 sysfatal("out of memory");
23         return v;
24 }
25
26 char*
27 estrdup(char *s)
28 {
29         s = strdup(s);
30         if(s == nil)
31                 sysfatal("out of memory");
32         return s;
33 }