summaryrefslogtreecommitdiff
path: root/mem.h
blob: 14552c58792b4a90589ded7f27a798384e0fdc67 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once

#include <stdlib.h>   /* malloc, free, … */

static inline void *mem_malloc(size_t sz) {
	void *p = malloc(sz);
	if (p == NULL)
		abort();
	return p;
}

static inline void *mem_realloc(void *p, size_t sz) {
	void *np = realloc(p, sz);
	if (np == NULL)
		abort();
	return np;
}

static inline void  mem_free(void *p) {
	free(p);
}