Initial commit

This commit is contained in:
2026-02-20 10:07:46 -06:00
commit bd322e91b4
10 changed files with 474 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
#define DEBUG
#include <stdlib.h>
#include <stdint.h>
#include <stdio.h>
#include "../include/mem.h"
int main(void){
size_t nbytes = MEM_GB(1024);
void *buf;
TRY {
buf = ALLOC(0, nbytes); /* will raise automatically */
}
EXCEPT(OOM) {
fprintf(stderr, "Caught Exception: %s\n", OOM.reason);
return EXIT_SUCCESS;
}
FINALLY {
if (buf)
free(buf);
}
END_TRY;
return EXIT_FAILURE; /* shouldn't reach here for this example */
}