Discussion about libc development for external lib integration
As suggested by Paul Sokolovsky, I just wanted to let everyone know that there is an ongoing effort to integrate Zephyr with CivetWeb - an external, posix-based HTTP library.
The mail goal here is to add the HTTP API to Zephyr, but also to verify integration capabilities.
This effort made quite a stir, as different implementations of libc have different level of completeness and compatibility with Zephyr's POSIX layer.
The summarizing ticket is here: https://github.com/zephyrproject-rtos/zephyr/issues/16683
Currently, as suggested by Anas, we are creating a pull request with a CivetWeb sample with all the missing libc functions implemented as stubs in the sample directory.
The incompatibilities of POSIX and newlib would definitely require attention from the community, your support is very welcome.
If you are interested in the topic and would like to know more, please take a look at the ticket and leave your comments there.