ulib Non-partitioned umalloc implementation
This commit is contained in:
@ -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); \
|
||||
|
||||
Reference in New Issue
Block a user