How to wrap printf() into a function or macro?
This sounds a little like an interview question,but is actually a practical problem. I am working with an embedded platform, and have available only the equivalents of those functions: printf() snprintf() Furthermore, the printf() implementation (and signature) is likely to change in the near future, so calls to it have to reside in a separate module, in order to be easy to migrate later. Given those, can I wrap logging calls in some function or macro? The goal is that my source code calls THAT_MACRO("Number of bunnies: %d", numBunnies); in a thousand places, but calls to the above functions