>>29
Cの関数マクロかな
・高速化を追求するため
・関数実体をライブラリに置かずにヘッダインクルードだけで済ますため
・Cの通常の構文ではムリなことをトリッキーに実現するため

もしこれからそういうマクロを書くという話ならやめとけと言うけどw