some small progress on the borrow allocator

This commit is contained in:
2025-10-07 20:38:19 +02:00
parent 4463c6a7c5
commit 6ffbc05f52
2 changed files with 14 additions and 3 deletions
+3
View File
@@ -10,6 +10,9 @@ typedef union any_align { char c; int i; long l; long long ll; float f; double d
#define KB (1024)
#define MB (KB * KB)
#define GB (KB * KB * KB)
#define OFFSET(STRUCT, FIELD) ((size_t) (&((STRUCT*) NULL)->FIELD))
#define PTR_FROM_FIELD_PTR(STRUCT, FIELD, PTR) ((STRUCT *) (((char *) PTR) - OFFSET(STRUCT, FIELD)))
// Contains all operations an allocator can do. Similar interface to sdtlibs
// malloc, realloc and free.