C99関数・マクロ・前処理スクリプト集

ここでは、C99のを対象とした(C90で使えるものもあります)関数、マクロ、そしてPCPを用いた前処理スクリプトを紹介します。GCC拡張を利用したコードも扱いたいと考えています。半分冗談めいたものもありますので、過信はしないでください。