diff options
author | Sam James <sam@gentoo.org> | 2022-03-31 07:25:35 +0100 |
---|---|---|
committer | William Hubbs <w.d.hubbs@gmail.com> | 2022-05-08 14:56:26 -0500 |
commit | 17de4e5dfdf614332091b856bc05837b2e204a5a (patch) | |
tree | 0ac908a666db0685b1890972166cbb326bc41e0e /HISTORY.md | |
parent | 1afcc37803dc9bde0cc8f336fe1f42e2f971ef14 (diff) |
librc: mark stringlist functions as mallocs
This gives a hint to the compiler that allocations (return values)
from this function should be paired with a corresponding dealloc/free
function
In this case, it means that every rc_stringlist that rc_stringlist_new()
returns should eventually be freed by calling rc_stringlist_free(ptr)
where ptr is the relevant rc_stringlist.
We have to add a test for this into the build system
because only GCC supports this for now. In future, we might
be able to use meson's has_function_attribute (it does support
'malloc', just not AFAICT 'malloc with arguments').
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'HISTORY.md')
0 files changed, 0 insertions, 0 deletions