summaryrefslogtreecommitdiffstats
path: root/memory.c
diff options
context:
space:
mode:
Diffstat (limited to 'memory.c')
-rw-r--r--memory.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/memory.c b/memory.c
new file mode 100644
index 0000000..387268b
--- /dev/null
+++ b/memory.c
@@ -0,0 +1,27 @@
1#include "memory.h"
2
3#include <stdio.h>
4
5void *jadl_malloc(size_t size) {
6 void *ptr = malloc(size);
7 if(ptr == NULL)
8 {
9 printf("malloc: ERROR");
10 exit(1);
11 }
12 return ptr;
13}
14
15void jadl_free(void *ptr) {
16 return free(ptr);
17}
18
19long usage() {
20 struct rusage r_usage;
21 getrusage(RUSAGE_SELF, &r_usage);
22 return r_usage.ru_maxrss;
23}
24
25void usage_print() {
26 printf("Mem usage: %ld kilobytes\n", usage());
27}