プリプロセッサで大文字と小文字を区別しない #define ステートメントを発行することはできますか?
たとえば、foobar のケーシングを Spameggs に変換したい、つまり:
FooBar -> spameggs
foobar -> spameggs
fooBar -> spameggs
Foobar -> spameggs
FOOBAR -> spameggs
FOOBAr -> spameggs (an odd possibility I know)
etc
この背後にある理由は、いくつかの fortran サブルーチンを別の名前に #define したいからです。もちろん、それらは大文字と小文字を区別しません。大文字化スキームを維持することはあまり気にしていないことに注意してください(最後の例ではナンセンスに思えます)。