[BACK]Return to xmalloc.c CVS log [TXT][DIR] Up to [local] / src / usr.sbin / makefs

File: [local] / src / usr.sbin / makefs / xmalloc.c (download)

Revision 1.2, Sun Oct 16 20:26:56 2016 UTC (7 years, 7 months ago) by natano
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, OPENBSD_7_4_BASE, OPENBSD_7_4, OPENBSD_7_3_BASE, OPENBSD_7_3, OPENBSD_7_2_BASE, OPENBSD_7_2, OPENBSD_7_1_BASE, OPENBSD_7_1, OPENBSD_7_0_BASE, OPENBSD_7_0, OPENBSD_6_9_BASE, OPENBSD_6_9, OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7, OPENBSD_6_6_BASE, OPENBSD_6_6, OPENBSD_6_5_BASE, OPENBSD_6_5, OPENBSD_6_4_BASE, OPENBSD_6_4, OPENBSD_6_3_BASE, OPENBSD_6_3, OPENBSD_6_2_BASE, OPENBSD_6_2, OPENBSD_6_1_BASE, OPENBSD_6_1, HEAD
Changes since 1.1: +2 -0 lines

Add OpenBSD RCS tags; reminded by tb

/*	$OpenBSD: xmalloc.c,v 1.2 2016/10/16 20:26:56 natano Exp $	*/

#include <err.h>
#include <stdlib.h>
#include <string.h>

void *
emalloc(size_t size)
{
	void *v;

	if ((v = malloc(size)) == NULL)
		err(1, "malloc");
	return v;
}

void *
ecalloc(size_t nmemb, size_t size)
{
	void *v;

	if ((v = calloc(nmemb, size)) == NULL)
		err(1, "calloc");
	return v;
}

void *
erealloc(void *ptr, size_t size)
{
	void *v;

	if ((v = realloc(ptr, size)) == NULL)
		err(1, "realloc");
	return v;
}

char *
estrdup(const char *s)
{
	char *s2;

	if ((s2 = strdup(s)) == NULL)
		err(1, "strdup");
	return s2;
}