Initial commit

This commit is contained in:
2026-05-25 15:15:52 -06:00
commit 50406e3819
6 changed files with 203 additions and 0 deletions

20
include/allocator.h Normal file
View File

@@ -0,0 +1,20 @@
#ifndef ALLOCATOR_H
#define ALLOCATOR_H
#include <stdlib.h>
typedef struct Allocator Allocator;
Allocator allocator_default(void);
struct Allocator {
void *ctx;
void *(*alloc)(void *ctx, size_t size);
void *(*realloc)(void *ctx, void *ptr, size_t old_size, size_t new_size);
void (*free)(void *ctx, void *ptr, size_t size);
};
#endif