tutil.c - plan9port - [fork] Plan 9 from user space
HTML git clone git://src.adamsgaard.dk/plan9port
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
tutil.c (349B)
---
1 #include <u.h>
2 #include <libc.h>
3
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 }
13
14 void *
15 erealloc(void *p, ulong n)
16 {
17 if ((p = realloc(p, n)) == nil)
18 sysfatal("erealloc");
19 return p;
20 }
21
22 char *
23 estrdup(char *s)
24 {
25 if ((s = strdup(s)) == nil)
26 sysfatal("estrdup");
27 return s;
28 }