Check headers for reallocarray #6464
Open
+15
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
meson's
cc.has_function(f)only does a link check (faster)on Android's bionic libc,
reallocarraylinks, but the headers don't definereallocarrayolder malloc.h (on termux):
if the header does not define it, (
__ANDROID_API__too low), then usecompat.cfallback ?symbol check is not a function check, but I don't know how to do a function check
-D_GNU_SOURCEis needed because this is the command used by meson:without
-std=c11, it'd work,somewhere above:
defines
_GNU_SOURCE, but I found no way of passingconftocc.has_header_symbolto not have to doextras:
cc.has_function()cc.has_header_symbol()