そもそもなんで呼び出し規約違うのが混在してんの?
UNIXみたいにさっぱりできんのか