Andrei Alexeyev
|
a15b193c0b
|
memory/arena: add marena_memdup() and marena_strdup()
|
2024-08-30 11:52:47 +02:00 |
|
Andrei Alexeyev
|
1f05199456
|
memory/arena: add marena_alloc_array_aligned()
|
2024-08-30 11:52:47 +02:00 |
|
Andrei Alexeyev
|
3dc8624265
|
memory/mempool: fix warning
|
2024-06-15 09:31:14 +02:00 |
|
Andrei Alexeyev
|
f9c2748fae
|
memory/mempool: pass arena pointer to acquire() instead of storing in struct
|
2024-06-05 22:07:17 +02:00 |
|
Andrei Alexeyev
|
13ace0e5c0
|
memory/mempool: refactor to avoid storing object size and alignment in struct
Works similarly to DYNAMMIC_ARRAY(type)
|
2024-06-05 21:16:02 +02:00 |
|
Andrei Alexeyev
|
05168ac2d7
|
memory/mempool: rename from objectpool
|
2024-06-05 18:35:08 +02:00 |
|
Andrei Alexeyev
|
8b37d1cbf2
|
src: the great #include massacre of 2024
|
2024-05-17 14:11:48 +02:00 |
|
Andrei Alexeyev
|
be7905d6a3
|
src: run upkeep
|
2024-05-17 04:58:47 +02:00 |
|
Andrei Alexeyev
|
76886a3f44
|
src/memory: remove irrelevant #include
|
2024-05-16 22:24:18 +02:00 |
|
Andrei Alexeyev
|
8f8ca2beca
|
all: use min/max macros; avoid some unnecessary conversions
|
2023-09-28 17:43:14 +02:00 |
|
Andrei Alexeyev
|
9089a2f16e
|
memory/allocator: add ALLOC_VIA macros
|
2023-04-03 01:53:36 +02:00 |
|
Andrei Alexeyev
|
e555126854
|
memory: generic allocator interface
|
2023-04-03 01:53:36 +02:00 |
|
Andrei Alexeyev
|
8547f443b7
|
memory: basic arena allocator primitive
|
2023-04-03 01:53:36 +02:00 |
|
Andrei Alexeyev
|
bf7964926c
|
memory: move into subdir
|
2023-04-03 01:53:36 +02:00 |
|