>>584
 それは名前空間で解決出来る
 ModulaとかObjectPascalは 早くからユニット・モジュール単位の名前空間を提供していた
 名前が喧嘩する事は Cの欠点だけど、
 Cの場合も、ソースがあるなら喧嘩した時に #define マクロを使って名前を変換してしまう
 事が出来る