ulib Non-partitioned umalloc implementation

This commit is contained in:
2025-11-10 18:36:27 +01:00
parent 5c02d4d44a
commit 81015d600b
3 changed files with 15 additions and 145 deletions

View File

@ -11,8 +11,9 @@
(lst)->data = umalloc(sizeof(*(lst)->data) * (lst)->capacity); \
} else { \
if ((lst)->count == (lst)->capacity) { \
size_t __oldcap = (lst)->capacity; \
(lst)->capacity *= 2; \
(lst)->data = urealloc((lst)->data, sizeof(*(lst)->data) * (lst)->capacity); \
(lst)->data = urealloc((lst)->data, sizeof(*(lst)->data) * __oldcap, sizeof(*(lst)->data) * (lst)->capacity); \
} \
} \
(lst)->data[(lst)->count++] = (d); \