2 ms·
> Most parts of the library are written in pure C99. There are however, some additional components that require C11 to work (notably in the Threading module). A
by MaxBarraclough 6y ago
> Most parts of the library are written in pure C99. There are however, some additional components that require C11 to work (notably in the Threading module). As long as you are using minimal version (ZPL_NANO), and manually enable modules, the C99 support should be just fine.
I think it would be better to describe it as a C11 library. I didn't know what to make of 'almost C99', which might refer to limited use of compiler-specific features, for instance.
- kevin_thibedeau 6y agoThere are compilers that don't support C11. Knowing that downgrading to C99 is a simple procedure is worthwhile.
- MaxBarraclough 6y agoSure, but that wasn't my point. almost C99 is unclear, unless you already know the intent. It's telling me which language the framework isn't written in. 90% C99, 10% C11 would be fine.