分かりやすいご指摘ありがとうございます。
defineはコンパイル時のみに使用されてるのですね。勉強になりました。
50本のソースに対して極力少ない影響範囲の修正ということで
define定義をグローバル変数(char型)に変えるとまた違う問題点など出てきますでしょうか?
おっしゃる通り、ユーザー名とかそのあたりのchar型の値を取り扱っています。
バイナリパッチという方法もあるのですね、初めて聞くキーワードです。
ちょっとぐぐってまいります。