Cの基本ポリシーとして
「移植性を犠牲にしても、処理速度を速くしよう」
というのがあるので、Cで移植性を高めようと思っても時間の無駄になると思われ。
そういうことをやりたいなら、Javaをつかったほうが楽でしょう。