core: Add xmalloc() implementation

Signed-off-by: Chloe M. <chloe@mirocom.org>
This commit is contained in:
2026-04-30 08:51:19 -04:00
parent d7b25b944b
commit 4da05d05c9
2 changed files with 42 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
/*
* Copyright (c) 2026, Chloe M.
* Provided under the BSD-3 clause
*/
#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>
#include <assert.h>
#include "blobchain/memlib.h"
void *
xmalloc(size_t sz)
{
void *p;
assert(sz != 0 && "xmalloc size cannot be zero!");
if ((p = malloc(sz)) == NULL) {
printf("fatal: out of memory\n");
exit(1);
}
return p;
}