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());
}
|