From fe0b140cf436c1428baa371b809370903df9f47b Mon Sep 17 00:00:00 2001 From: verdant Date: Tue, 21 Jul 2026 18:54:26 +0800 Subject: Add xmalloc --- mem.c | 16 ++++++++++++++++ mem.h | 8 ++++++++ 2 files changed, 24 insertions(+) create mode 100644 mem.c create mode 100644 mem.h diff --git a/mem.c b/mem.c new file mode 100644 index 0000000..ff76b08 --- /dev/null +++ b/mem.c @@ -0,0 +1,16 @@ +#include "mem.h" + +#include +#include +#include + +#include "err.h" + +void *xmalloc(size_t size) { + void *rtn = malloc(size); + if (!rtn) { + endwin(); + die("Out of memory"); + } + return rtn; +} diff --git a/mem.h b/mem.h new file mode 100644 index 0000000..8c1c7e2 --- /dev/null +++ b/mem.h @@ -0,0 +1,8 @@ +#ifndef SS_MEM_H +#define SS_MEM_H + +#include + +void* xmalloc(size_t size); + +#endif /* SS_MEM_H */ -- cgit v1.2.3