Was reading up on some memory management crap and ran across PJLIB.
It sounds pretty slick...ultraportable, ultrafast thread/socket/mutex/semaphore/high-res timer/everything library. Has anyone used this?
In addition, it says:
If ANSI C isn't the most portable, then what is?Do NOT Use ANSI C
Contrary to popular teaching, ANSI C (and LIBC) is not the most portable library in the world, nor it's the most ubiquitous. For example, LIBC is not available in Linux kernel. Also normally LIBC will be excluded from compilation of RTOSes to reduce size.
So for maximum portability, do NOT use ANSI C. Do not even try to include any other header files outside <include/pj>. Stick with the functionalities provided by PJLIB.