In C, most of the standard library is mandatory for hosted implementations only, not for freestadning implementations. Still, I see many functions, such as memcpy() and abs() often used in programs for embedded systems, and see no obstacles to implementing them even on small systems.
Should more of the standard library become mandatory for freestanding implementations?
For string.h, I have written a first draft of a proposal:
What do you think of it?
Do you see any reason those could not be provided on some C implementation?
Which further functions would you like to become mandatory for freestanding C implementations?
Philipp