From f44f1f8c7ef7b6266667dce76db686af3258adfc Mon Sep 17 00:00:00 2001 From: jdlugosz963 Date: Wed, 1 Mar 2023 23:30:31 +0100 Subject: Build simple abstract syntax tree --- memory.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 memory.c (limited to 'memory.c') diff --git a/memory.c b/memory.c new file mode 100644 index 0000000..387268b --- /dev/null +++ b/memory.c @@ -0,0 +1,27 @@ +#include "memory.h" + +#include + +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()); +} -- cgit v1.2.3