Y
Hacker News
new
|
ask
|
show
|
jobs
by
eqvinox
19 days ago
The vec macros currently there directly call realloc()… that's gonna exclude any custom allocator setups… and the string code uses the vecs :/
2 comments
1718627440
18 days ago
The allocator interface is defined via these names. Just supply your own realloc. Of course you need to satisfy the constraints of realloc guaranteed to the compiler, or you need to invoke it in freestanding mode.
link
eqvinox
18 days ago
That doesn't work for pool allocators like
https://apr.apache.org/docs/apr/1.5/group__apr__pools.html
and neither does it work for our allocator
https://docs.frrouting.org/projects/dev-guide/en/latest/memt...
that takes an allocation group argument.
link
uecker
19 days ago
The example shown does not use vec from my experimental library.
But yes, I was thinking about making a custom-allocator version of vec.
link
uecker
19 days ago
But since you mentioned it, the interoperation of vec/span and arrays is also really nice in my opinion:
https://godbolt.org/z/nYe48jh5d
link