#undef things not meant to be exposed
#undef things not meant to be exposed

While #define inside of a .c file is usally *totally* *fine* to
leave around, #undef clarifies intent that it is not intended
to be exposed outside of the compilation unit.

ericherman/libeh-printf,ericherman/libeh-printf