ndk-patches: use upstream ifaddrs.h and remove old syslog.h polyfills #4639
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.
Now that this branch requires at least API 24, no need to supply an ifaddrs implementation anymore. Similar for syslog, its polyfills were added when this repo was first started, but most were implemented upstream similarly around the same time. I think the syslog_r/vsyslog_r declarations should just be thrown out, rather than simply forwarding to vsyslog, but I don't know if that would break anything, so I kept it for now.
I haven't tested this by building any packages, since I don't know which packages rely on them, so that should be done by the CI. I also haven't bothered bumping the sysroot/toolchain versions, as there's no hurry on this, can just be merged with the upcoming NDK 21 release.