 <p>Seems it can't be done with the C preprocessor, at least the <a href="http://gcc.gnu.org/onlinedocs/gcc-4.5.1/cpp/Stringification.html#Stringification" rel="nofollow">gcc doc</a>s states it bluntly:</p> <blockquote> <p>There is no way to convert a macro argument into a character constant.</p> </blockquote>