Discussion about libc development for external lib integration
// this is a resend of an email that I apparently failed to send via the web ui. Sorry if you get two copies,
// if at the end of the day the mailing system decides to deliver my previous message
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, you are all welcome to help.
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.