xref: /openbsd-src/usr.sbin/makefs/xmalloc.c (revision 9a86cdb6ba5369e6dd43374dabd04379f4952a21)
1*9a86cdb6Snatano /*	$OpenBSD: xmalloc.c,v 1.2 2016/10/16 20:26:56 natano Exp $	*/
2*9a86cdb6Snatano 
36163fc9cSnatano #include <err.h>
46163fc9cSnatano #include <stdlib.h>
56163fc9cSnatano #include <string.h>
66163fc9cSnatano 
76163fc9cSnatano void *
emalloc(size_t size)86163fc9cSnatano emalloc(size_t size)
96163fc9cSnatano {
106163fc9cSnatano 	void *v;
116163fc9cSnatano 
126163fc9cSnatano 	if ((v = malloc(size)) == NULL)
136163fc9cSnatano 		err(1, "malloc");
146163fc9cSnatano 	return v;
156163fc9cSnatano }
166163fc9cSnatano 
176163fc9cSnatano void *
ecalloc(size_t nmemb,size_t size)186163fc9cSnatano ecalloc(size_t nmemb, size_t size)
196163fc9cSnatano {
206163fc9cSnatano 	void *v;
216163fc9cSnatano 
226163fc9cSnatano 	if ((v = calloc(nmemb, size)) == NULL)
236163fc9cSnatano 		err(1, "calloc");
246163fc9cSnatano 	return v;
256163fc9cSnatano }
266163fc9cSnatano 
276163fc9cSnatano void *
erealloc(void * ptr,size_t size)286163fc9cSnatano erealloc(void *ptr, size_t size)
296163fc9cSnatano {
306163fc9cSnatano 	void *v;
316163fc9cSnatano 
326163fc9cSnatano 	if ((v = realloc(ptr, size)) == NULL)
336163fc9cSnatano 		err(1, "realloc");
346163fc9cSnatano 	return v;
356163fc9cSnatano }
366163fc9cSnatano 
376163fc9cSnatano char *
estrdup(const char * s)386163fc9cSnatano estrdup(const char *s)
396163fc9cSnatano {
406163fc9cSnatano 	char *s2;
416163fc9cSnatano 
426163fc9cSnatano 	if ((s2 = strdup(s)) == NULL)
436163fc9cSnatano 		err(1, "strdup");
446163fc9cSnatano 	return s2;
456163fc9cSnatano }
46