xref: /plan9/sys/src/cmd/ip/httpd/emem.c (revision 80ee5cbfe36716af62da8896207e9763b8e3d760)
1*80ee5cbfSDavid du Colombier #include <u.h>
2*80ee5cbfSDavid du Colombier #include <libc.h>
3*80ee5cbfSDavid du Colombier #include "httpd.h"
4*80ee5cbfSDavid du Colombier 
5*80ee5cbfSDavid du Colombier void*
ezalloc(ulong n)6*80ee5cbfSDavid du Colombier ezalloc(ulong n)
7*80ee5cbfSDavid du Colombier {
8*80ee5cbfSDavid du Colombier 	void *p;
9*80ee5cbfSDavid du Colombier 
10*80ee5cbfSDavid du Colombier 	p = malloc(n);
11*80ee5cbfSDavid du Colombier 	if(p == nil)
12*80ee5cbfSDavid du Colombier 		sysfatal("out of memory");
13*80ee5cbfSDavid du Colombier 	memset(p, 0, n);
14*80ee5cbfSDavid du Colombier 	return p;
15*80ee5cbfSDavid du Colombier }
16*80ee5cbfSDavid du Colombier 
17*80ee5cbfSDavid du Colombier char*
estrdup(char * s)18*80ee5cbfSDavid du Colombier estrdup(char *s)
19*80ee5cbfSDavid du Colombier {
20*80ee5cbfSDavid du Colombier 	s = strdup(s);
21*80ee5cbfSDavid du Colombier 	if(s == nil)
22*80ee5cbfSDavid du Colombier 		sysfatal("out of memory");
23*80ee5cbfSDavid du Colombier 	return s;
24*80ee5cbfSDavid du Colombier }
25*80ee5cbfSDavid du Colombier 
26