summaryrefslogtreecommitdiffstats
path: root/memory.c
blob: 387268b24d5bcd2545aada297a7909d4fd1d6fd2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include "memory.h"

#include <stdio.h>

void *jadl_malloc(size_t size) {
	void *ptr = malloc(size);
	if(ptr == NULL)
	{
		printf("malloc: ERROR");
		exit(1);
	}
	return ptr;
}

void jadl_free(void *ptr) {
	return free(ptr);
}

long usage() {
	struct rusage r_usage;
	getrusage(RUSAGE_SELF, &r_usage);
	return r_usage.ru_maxrss;
}

void usage_print() {
	printf("Mem usage: %ld kilobytes\n", usage());
}