From 8cb4f73bca481eb08448289c86a8e3b7392414cf Mon Sep 17 00:00:00 2001 From: verdant Date: Mon, 27 Jul 2026 09:26:53 +0800 Subject: Implement xrealloc --- mem.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'mem.c') diff --git a/mem.c b/mem.c index dda95d6..baa7977 100644 --- a/mem.c +++ b/mem.c @@ -14,3 +14,13 @@ void *xmalloc(size_t size) } return rtn; } + +void *xrealloc(void *p, size_t size) +{ + void *pmem = realloc(p, size); + + if (!pmem) + free(p); + + return pmem; +} -- cgit v1.2.3