cmark
cmark copied to clipboard
mem: make allocator calls take a context pointer
This allows the use of allocators that store local state. I originally made this patch so that I could use zig's allocators with cmark without needing convoluted workarounds, and I thought it may be useful to upstream.
This is API-breaking and may be controversial. I do think it adds a lot of flexibility to the allocator interface, though.