Description
C99 projects can use a library of preprocessor macros and helper functions. Developers install it when portable macro metaprogramming support is needed.
It is a development component, not a user-facing app. Review macro behavior carefully because preprocessor code can be hard to debug.